sql-server - 检查 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'
解决方案
这是简单的声明:
选择 abs(DATEDIFF(月,@date1,@date2)) <= 3
推荐阅读
- heroku - 如何在 heroku 中运行一个简单的非 Web 容器
- appium - 如果持续时间较长,如何在 Appium iOS 中添加同时移动的触摸?
- c - 将 scanf() 与“%c”一起使用时的前导空格
- node.js - InvalidPolicyDocument - 无效策略:无效的简单条件:值必须是字符串
- java - 无法使用 R8 签署 APK
- dictionary - 使用 Delphi TDictionary 将字符串用作 case 语句的索引
- angular - 将路由器参数传递给组件
- android - Android SoundPool 不播放 wav 格式的声音
- mysql - 获得电影类型和演员阵容的输出
- angular - 使用一个可观察对象的输出作为另一个可观察对象的输入的正确方法是什么?