如何获得Oracle当前日期的年或月的第一天和最后一天

如何获得Oracle当前日期的年或月的第一天和最后一天,第1张

1当前日期的年份第一天和最后一天

第一天

select trunc(sysdate,'y') FROM DUAL;

select trunc(sysdate,'yy') FROM DUAL;

select trunc(sysdate,'yyy') FROM DUAL;

select trunc(sysdate,'yyyy') FROM DUAL;

最后一天

select last_day(add_months(trunc(SYSDATE,'y'),11)) from dual

2当前日期的月份第一天和最后一天

select trunc(sysdate,'MM') from dual;

select last_day(sysdate) from dual;

v_date datea;

while v_date<=sysdate loop

dbms_outputput_line(to_char(v_date,'yyyy-mm-dd'));

v_date:= v_date + 1;

end loop;

SELECT TRUNC( SYSDATE, 'YYYY' ) FROM DUAL

可以获取 今年的 1月1号

那么, 如果你知道天数, 就是

SELECT TRUNC( SYSDATE, 'YYYY' ) + 今年的第几天 - 1 FROM DUAL

以上就是关于如何获得Oracle当前日期的年或月的第一天和最后一天全部的内容,包括:如何获得Oracle当前日期的年或月的第一天和最后一天、oracle过程中如何循环指定日期到当前日期,并且我要拿到这个日期、oracle怎么得到天数对应的日期等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9587175.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存