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