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功能。


数据运维技术 » MSSQL中实现日期相减的操作(mssql 日期相减)