sql 本月第一个礼拜
时间: 2023-09-14 12:14:14 浏览: 268
以下是获取本月第一个礼拜的SQL语句:
```
SELECT
DATEADD(wk, DATEDIFF(wk, 0, DATEADD(mm, DATEDIFF(mm, 0, GETDATE()), 0)), 0) AS FirstWeekOfMonth
```
解释:
- `GETDATE()`函数获取当前日期时间
- `DATEDIFF(mm, 0, GETDATE())`获取当前月份的起始日期
- `DATEADD(mm, DATEDIFF(mm, 0, GETDATE()), 0)`获取当前月份的起始日期
- `DATEDIFF(wk, 0, DATEADD(mm, DATEDIFF(mm, 0, GETDATE()), 0))`获取当前月份的起始日期在当年的第几周
- `DATEADD(wk, DATEDIFF(wk, 0, DATEADD(mm, DATEDIFF(mm, 0, GETDATE()), 0)), 0)`获取本月第一个礼拜的日期
阅读全文