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⑶0 11:32:20.957
上面的查询语句会计算当前日期向后推5周的日期。
### 5. 计算某个日期的前7天
要计算某个日期的前7天,可使用`DATEDIFF`函数:
“`sql
SELECT DATEDIFF(day,⑺,getdate())
— 返回结果:
2019-03⑵6 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提供了多种区别的函数,可以根据需要灵活使用。
本文来源:https://www.yuntue.com/post/90787.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏