DATEDIFF
应用场景
主要是用于计算两个时间点之间的间隔
SQL格式
DATEDIFF([date type], time1, time2)
Date type
SQL中Date type是用来定义两个时间点之间隔的类型
间隔类型(Date type 可填写的种类)分为以下几种:
- year:年
- month:月
- day:日
- hour:小时
- minute:分钟
- second:秒
计算逻辑
SQL Server DATEDIFF 函数计算逻辑为 time2 - time1,即后输入的时间点减去前面输入的时间点
- time1 > time2 输出为负
- time2 > time1 输出为正
此处拿年份的时间类型进行验证:
SELECT DATEDIFF([year],'2017','2016') as[DateDiff]
输出为:
SELECT DATEDIFF([year],'2016','2017') as[DateDiff]
输出为: