Oracle日期转换为周,月,季度,半年,年
實現(xiàn)當前時間,周,月,季度,半年,年的轉換,其中特別注意的是周的處理,IW方式處理邏輯,如果本周有大于等于4天,本周屬于幾年,如果小于4天,本周屬于下一年
以1990/12/31為例,這天屬于199101周
SELECT TO_NUMBER(TO_CHAR(SYSDATE, 'YYYYMMDD')) AS PERIOD,
?????? SYSDATE AS P_DATE,
?????? TO_NUMBER(TO_CHAR(SYSDATE, 'IYYYIW')) AS P_WEEK,
?????? TO_NUMBER(TO_CHAR(SYSDATE, 'YYYY') || TO_CHAR(SYSDATE, 'MM')) AS P_MONTH,
?????? TO_NUMBER(TO_CHAR(SYSDATE, 'YYYY') || TO_CHAR(SYSDATE, 'Q')) AS P_QUARTER,
?????? CASE
???????? WHEN TO_CHAR(SYSDATE, 'MM') >= 7 THEN
????????? TO_NUMBER(TO_CHAR(SYSDATE, 'YYYY') || '2')
???????? ELSE
????????? TO_NUMBER(TO_CHAR(SYSDATE, 'YYYY') || '1')
?????? END AS P_HALF_YEAR,
?????? TO_NUMBER(TO_CHAR(SYSDATE, 'YYYY')) AS P_YEAR,
?????? SYSDATE? LAST_MODIFY_DATE
? FROM DUAL T
轉載于:https://www.cnblogs.com/chutiange/p/5583337.html
總結
以上是生活随笔為你收集整理的Oracle日期转换为周,月,季度,半年,年的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mciSendString 多线程播放多
- 下一篇: 第五周测试