MS SQL系统函数之DATEDIFF
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的主要内容,如果未能解决你的问题,请参考以下文章