【发布时间】:2012-12-17 10:08:40
【问题描述】:
我需要创建一个 SSIS 包,该包将通过一个 table(T1) 中的记录超过 3 个月(基于 ALERT_TIMESTAMP)并将它们移动到另一个 table(T2)
我的查询是:
SELECT * FROM T1
WHERE (DATEDIFF([month], ALERT_TIMESTAMP, GETDATE()) > 3)
Alert_timestamp 列采用Datetime 格式。例如:'10/26/2012 12:00:00 AM'
当我运行查询时,它应该显示所有早于 3 个月 的记录,但它没有。
【问题讨论】:
-
你能提供表格的结构吗?
-
日期格式设置是什么?执行 select getdate() 时的格式是什么?