oracle获取日期所在周,ORACLE 获取某一日期所在周的周一
时间: 2023-07-18 08:36:10 浏览: 49
要获取某一日期所在周的周一,可以使用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表示周一,以此类推。
通过这两个函数的结合,我们可以得到当前日期所在周的周一。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)