【发布时间】:2022-12-11 06:37:23
【问题描述】:
我正在尝试找到周日到周六的工作日。在 oracle 中,默认情况下星期一是一周的第一天。所以当我使用以下查询计算工作日时
Select to_char(sysdate, 'D') from dual
因为今天是 2022 年 9 月 12 日,这给了我 5 作为一周从星期一开始的结果。我希望这应该从星期日开始计算为一周。理想情况下,如果本周从周日开始,答案应该是6。
有什么简单的方法吗,我可以使用 case 语句,但这不是一个好方法。请帮忙。
【问题讨论】: