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;

oracle 查詢取去年的本月和去年全年的時間條件

去年本月 to_char(字段,'yyyymm') = to_char(add_Months(sysdate, -12), 'yyyymm')

去年本月 to_char(字段,'yyyy') = to_char(add_Months(sysdate, -12), 'yyyy')

to_char(字段,'yyyymmdd') = to_Char(trunc(add_Months(sysdate, -12), 'Y'), 'yyyymmdd')

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM