我正在尝试在我的SSIS包中创建一个条件,该条件仅在过去24小时内获取数据。我有一个名为DateObtained的列,它是一个日期时间数据类型。我正在插入数据,每次我都会创建该插入的日期时间。
我的问题在于SSIS包。我正在创建一个条件分割,我只想从过去24小时内获取数据。到目前为止,我有以下内容,我知道问题出在我的DATEDIFF中,但我无法解决这个问题。
DateObtained列回复为2016-12-11 12:12:12.000。
提前致谢。
DateObtained < GETDATE() && [DateObtained] > DATEDIFF("Day", -1,GETDATE())
答案 0 :(得分:1)
这将返回DateObtained大于或等于当前日期减去24小时的结果。换句话说,过去24小时。
DateObtained >= DATEADD(hh, -24, GETDATE())
我希望这有帮助!
<强>文档强>