Oracle trunc()函数的用法

select to_number(to_char(add_months(trunc(sysdate, ‘yy’), rownum – 1), ‘mm’)) as month
from dual
connect by rownum <=
(select months_between(trunc(sysdate, ‘mm’), trunc(sysdate, ‘yy’)) + 1
from dual);

当然,也可以指定具体的时间段,只要把months_between里面的两个日期改成具体的日期就行,

其中,trunc(sysdate, ‘mm’)是返回当月的第一天,trunc(sysdate, ‘yy’)是返回当年的第一天。

trunc的其他用法可以参考博文:

oracle trunc()函数的用法

(0)
上一篇 2022年3月22日
下一篇 2022年3月22日

相关推荐