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