SQL Server日期计算
时间: 2024-01-27 18:03:58 浏览: 41
SQL Server提供了很多日期计算函数,以下是一些常用函数和示例:
1. DATEADD:在日期上增加(或减去)指定的时间间隔
```
SELECT DATEADD(day, 7, '2021-09-01') -- 在日期上增加7天
SELECT DATEADD(hour, -3, '2021-09-01 12:00:00') -- 在日期上减去3小时
```
2. DATEDIFF:计算两个日期之间的时间间隔
```
SELECT DATEDIFF(day, '2021-09-01', '2021-09-08') -- 计算两个日期之间相差的天数
SELECT DATEDIFF(hour, '2021-09-01 12:00:00', '2021-09-01 15:00:00') -- 计算两个日期之间相差的小时数
```
3. DATEPART:获取日期的部分
```
SELECT DATEPART(year, '2021-09-01') -- 获取年份
SELECT DATEPART(month, '2021-09-01') -- 获取月份
SELECT DATEPART(day, '2021-09-01') -- 获取日期
```
4. GETDATE:获取当前日期和时间
```
SELECT GETDATE() -- 获取当前日期和时间
```
5. DATEFROMPARTS:根据年、月、日构造日期
```
SELECT DATEFROMPARTS(2021, 9, 1) -- 构造日期
```
6. EOMONTH:获取指定日期所在月份的最后一天
```
SELECT EOMONTH('2021-09-15') -- 获取9月份的最后一天
```
以上是一些常用的日期计算函数,希望能对你有所帮助。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)