首页 > 解决方案 > 检查 t-SQL 中两个日期之间的差异

问题描述

使用 T-SQL 检查两个日期之间的最佳方法,看看它们是否在 3 个月之内。

例如,如果我在下面有这两个日期,我想检查是否@Date1在 3 个月内@Date2,反之亦然。

 DECLARE @Date1 DATETIME = '2019-01-15 00:00:00.000'

 DECLARE @Date2 DATETIME = '2018-10-23 00:00:00.000'

标签: sql-servertsqlsql-server-2016date-difference

解决方案


这是简单的声明:

选择 abs(DATEDIFF(月,@date1,@date2)) <= 3


推荐阅读