在工作中会遇到这样的场景,需要我们去计算当前时间与某个时间的差值(有可能是差多少年,多少天,多少分钟),这个时候我们可以使用sql语句中的DATEDIFF(时间类型,开始时间,结束时间)函数.
其类型可以为:
1、YEAR 年
2、QUARTER 季度
3、MONTH ⽉
4、WEEk 星期
5、DAY 天
6、HOUR ⼩时
7、MINUTE 分钟
8、SECOND 秒
9、FRAC_SECOND 毫秒
SELECT DATEDIFF( day,'2023-5-12',GETDATE()) AS '时间'
差额= 开始时间-结束时间