2017-02-27 110 views
0

我是新的SSIS目前所要做的是,從目前的時間內得到1個小時較少SSIS採取-1小時,從當前日期和時間

我使用

(DT_DATE) GETDATE() 

我的輸出是:

27/02/2017 4:24:09 PM 

我的預期成果是:

27/02/2017 3:24:09 PM 

可以請某人幫我解決這個問題。由於

回答

0

你必須使用下面的表達式

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

瞭解更多關於DATEADD在這種MSDN article

側面說明:GETDATE()是返回當前的日期和沒有按功能」 t需要使用解析(DT_DATE) GETDATE()

0

嘗試

DATEADD(HOUR,-1, GETDATE()) 
+0

該表達式不能被評估..我使用DataType作爲DateTime和仍然錯誤說「表達式包含無法識別的標記」HOUR「 – YJG

0

你能試着DATEADD("Hour",-1, GETDATE())?如果沒有DT_DATE ..