MSSQL日期计算技巧简介(mssql 日期计算)
MS SQL(Microsoft Structured Query Language)日期计算技巧被广泛用于在MS SQL Server中与日期操作,下面将介绍几种常见的日期计算技巧。
### 1. 获取当前日期和时间
要获取当前日期和时间,可以使用下面的查询语句:
“`sql
SELECT getdate()
上面的查询语句会返回当前三维空间中的时间,用法如下:
```sql2019-04-02 11:30:18.873
### 2. 获取当前日期
要获取当前日期,可以使用下面的查询语句:
“`sql
SELECT cast(getdate() as date)
上面的查询语句会返回当前日期,用法如下:
```sql2019-04-02
### 3. 将日期字符串转换为日期格式
如果需要将日期字符串转换为日期格式,可以使用`convert`函数:
“`sql
SELECT convert(datetime,’02/04/2019′,103)
— 返回结果:
2019-04-02 00:00:00.000
### 4. 计算从现在起某个时间段未来的日期
要计算从现在起某个时间段未来的日期,可以使用`DATEADD`函数:
```sqlSELECT dateadd(week,5,getdate())
-- 返回结果:2019-04-30 11:32:20.957
上面的查询语句会计算当前日期向后推5周的日期。
### 5. 计算某个日期的前7天
要计算某个日期的前7天,可以使用`DATEDIFF`函数:
“`sql
SELECT DATEDIFF(day,-7,getdate())
— 返回结果:
2019-03-26 11:33:27.230
上面的查询语句会计算前7天日期。
### 6. 返回指定日期的月份数
要返回指定日期的月份数,可以使用`MONTH()`函数:
```sqlSELECT MONTH('2019-04-02')
-- 返回结果:4
上面的查询语句会返回指定日期的月份数,用法如下:
“`sql
4
### 7. 返回指定日期的年份
要返回指定日期的年份数,可以使用`YEAR`函数:
```sqlSELECT YEAR('2019-04-02')
-- 返回结果:2019
上面的查询语句会返回指定日期的年份,用法如下:
“`sql
2019
以上就是使用MS SQL计算日期技巧简介。MS SQL提供了多种不同的函数,可以根据需要灵活使用。