1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Oracle中取月初 月末 季初 季末及年初 年末时间总结

Oracle中取月初 月末 季初 季末及年初 年末时间总结

时间:2022-07-29 15:09:39

相关推荐

Oracle中取月初 月末 季初 季末及年初 年末时间总结

在工作中通常会用到月初,月末,季初,季末,年初及年末的时间,在这里做一个简单的总结:

1.取周的开始时间和结束时间:

开始时间(以星期一为开始时间):

SQL> select trunc(sysdate,'D')+1 from dual;

结束时间(以星期日为结束时间):

SQL> select trunc(sysdate,'D')+7 from dual;

2.取月的开始时间和结束时间:

月初时间:

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

月末时间:

SQL> select last_day(sysdate) from dual;

3.取季的开始时间和结束时间:

季初时间:

SQL> select trunc(sysdate,'Q') from dual;

季末时间:

SQL> select add_months(trunc(sysdate,'Q'),3)-1 from dual;

4.取年的开始时间和结束时间:

年初时间:

SQL> select trunc(sysdate,'yyyy') from dual;

年末时间:

SQL> select add_months(trunc(sysdate,'yyyy'),12)-1 from dual;

以上是在工作中常用的时间点,个人做个总结,大家相互学习!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。