怎么判断从数据库里取出的时间距当前服务器时间是否超过一天

如题所述

以SQL Server数据库为示例,可以使用系统函数DATEDIFF比较两个日期的小时差,小时差超过24小时即超过一天了。SQL语句示例:

--使用系统函数DATEDIFF比较两个日期的时间差,以下示例是比较2017-03-07 23:59:59与当前时间的小时差
SELECT DATEDIFF(hour, '2017-03-07 23:59:59.9999999' , GETDATE()); 

SQL语句示例执行结果图:


DATEDIFF函数使用说明如下图(详细可查看Microsoft SQL Server Management Studio中的教程):

温馨提示:答案为网友推荐,仅供参考
相似回答