MSSQL中实现日期相减的操作(mssql 日期相减)
日期相减是微软SQL Server(MSSQL)中常用的基本操作,它可以帮助我们分析两个日期之间的关系,并计算出日期之间的时间差。实现日期相减,我们可以使用MSSQL中DATEDIFF函数,来查询两个日期之间相差多少天,如下所示:
date1:2020-09-10
date2:2020-9-11
代码如下:
select DATEDIFF(day,date1,date2)
结果:1
除此之外,MSSQL也支持日期的单位为年,月,小时等,比如可以把date1计算到date2的小时数,如下所示:
select DATEDIFF(hour,date1,date2)
结果:24
此外,MSSQL还支持把包含时间的完整日期(如2020-09-10 13:14:10)转换成另一个完整日期的差值,如下所示:
date1:2020-09-10 13:14:10
date2:2020-9-11 13:48:26
代码如下:
select DATEDIFF(ss,date1,date2)
结果:2246
以上就是用MSSQL实现日期相减的各种实例,可以看出,MSSQL提供的DATEDIFF函数可以满足我们各种日期查询需求,特别有用的的SQL功能。