oracle获取日期所在周,ORACLE 获取某一日期所在周的周一
时间: 2023-07-18 12:13:55 浏览: 36
可以使用Oracle的函数TRUNC和TO_CHAR来获取某一日期所在周的周一。
例如,假设你要获取2021年9月23日所在周的周一,可以使用以下SQL语句:
```
SELECT TRUNC(TO_DATE('2021-09-23', 'yyyy-mm-dd'), 'IW') + 1 AS Monday
FROM dual;
```
解释一下这个SQL语句:
- TO_DATE('2021-09-23', 'yyyy-mm-dd') 将字符串'2021-09-23'转换为日期类型。
- TRUNC(date, 'IW') 将日期date截断到所在周的周一。
- + 1 将截断后的日期加上1天,得到所在周的周一。
运行这个SQL语句,可以得到结果为:
```
Monday
-------------------
2021-09-20 00:00:00
```
这就是2021年9月23日所在周的周一。
相关推荐
![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)
![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)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)