首页 > 代码库 > MS SQL系统函数之DATEDIFF
MS SQL系统函数之DATEDIFF
DATEDIFF是常用的计算日期差函数,使用语法如下:
DATEDIFF ( datepart , startdate , enddate )
其中参数datepart有如下选项(只列出常用的参数):
datepart | 缩写 | 解释 |
year | yy,yyyy | 年 |
month | mm,m | 月 |
day | dd,d | 天 |
week | wk,w | 周 |
hour | hh | 小时 |
minute | mi,n | 分钟 |
second | ss,s | 秒 |
millisecond | ms | 毫秒 |
下面举例说明:
- 计算两个日期之间有多少年
SELECT DATEDIFF(YEAR,‘2014-01-01‘,GETDATE()) AS YEARS
也可以用缩写形式
SELECT DATEDIFF(YY,‘2014-01-01‘,GETDATE()) AS YEARS
或者
SELECT DATEDIFF(YYYY,‘2014-01-01‘,GETDATE()) AS YEARS
返回结果3
- 计算两个日期之间有多少月
SELECT DATEDIFF(MONTH,‘2017-01-01‘,GETDATE()) AS MONTHS
返回结果5
其他类型的用法都差不多,就不多说了
MS SQL系统函数之DATEDIFF
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。