ORACLE 查詢指定日期是星期幾


SELECT DECODE(DW,
        0, '星期天',
        1, '星期一',
        2, '星期二',
        3, '星期三',
        4, '星期四',
        5, '星期五',
        6, '星期六') WEEK_DAY
  FROM (SELECT 7 - TO_NUMBER(NEXT_DAY(TO_DATE('2021-12-21', 'YYYY-MM-DD'), 1) - 
                             TO_DATE('2021-12-21', 'YYYY-MM-DD')) DW
          FROM DUAL);

查詢結果:

 

 

 NEXT_DAY解釋:

--查詢下一個周日
SELECT
NEXT_DAY(TO_DATE('2021-12-21', 'YYYY-MM-DD'), 1) FROM DUAL;

結果:

 

 

 參數說明:

1:下個周日
2:下個周一
3:下個周二
。。。
7:下個周六

參考:https://blog.csdn.net/weixin_34669755/article/details/116360572

 


免責聲明!

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



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