oracle取每个月同一天,比如3月31要取2月28日,3月28日也取2月28日,怎么取?

如题所述

没看懂,你这个是什么意思,每个月同一天,可是3月31日与2月28日不是同一个月啊?
按照你的意思3月份不管哪天都取2月28日,是不是这意思?再说取2月28日什么意思?
说明白啊。
比如我有一张表
表内time字段(date格式)

time
2014-03-01
2014-03-02
2014-03-05
2014-03-31
2014-04-01
2014-04-02
2014-04-10
2014-05-01
那么你要的显示结果是什么?追问

就是3月1号对应2月1号,3月2号对应2月2号,但是月最后一天如果是31天要对应上个月的最后一天

追答

就是往前推一个月呗,用add_months不就行了。

温馨提示:答案为网友推荐,仅供参考
相似回答