oracle获取日期所在周,ORACLE 获取某一日期所在周的周一
时间: 2023-07-18 11:36:10 浏览: 105
Oracle 获取上周一到周末日期的查询sql语句
要获取某一日期所在周的周一,可以使用Oracle中的TO_CHAR函数和TRUNC函数来实现。
具体的SQL语句如下:
```
SELECT TRUNC(sysdate, 'D') + 1 - TO_CHAR(sysdate, 'D') AS Monday FROM dual;
```
其中,TRUNC函数用于将当前日期的时间部分截断,保留日期部分,并可以指定截断的精度,这里使用了参数'D',表示截断到周的第一天,即周日。
TO_CHAR函数则将当前日期转换为星期几的字符串,使用了参数'D',表示返回星期几的数字,1表示周日,2表示周一,以此类推。
通过这两个函数的结合,我们可以得到当前日期所在周的周一。
阅读全文