SSIS从当前日期和时间开始需要-1小时

时间:2017-02-27 05:30:33

标签: sql sql-server time ssis getdate

我是SSIS的新人,目前正在尝试做的是从当前时间减少1小时

我正在使用

(DT_DATE) GETDATE()

我的输出是:

27/02/2017 4:24:09 PM

我的预期输出是:

27/02/2017 3:24:09 PM

请有人帮我解决这个问题。感谢

3 个答案:

答案 0 :(得分:0)

尝试

DATEADD(HOUR,-1, GETDATE())

答案 1 :(得分:0)

你能试试DATEADD("Hour",-1, GETDATE())吗?没有DT_DATE ..

答案 2 :(得分:0)

您必须使用以下表达式

DATEADD("Hh",-1, GETDATE())

详细了解DATEADD <{1}}

旁注:GETDATE()是一个返回当前日期的函数,不需要使用(DT_DATE) GETDATE()

进行解析