我是新的SSIS目前所要做的是,從目前的時間內得到1個小時較少SSIS採取-1小時,從當前日期和時間
我使用
(DT_DATE) GETDATE()
我的輸出是:
27/02/2017 4:24:09 PM
我的預期成果是:
27/02/2017 3:24:09 PM
可以請某人幫我解決這個問題。由於
我是新的SSIS目前所要做的是,從目前的時間內得到1個小時較少SSIS採取-1小時,從當前日期和時間
我使用
(DT_DATE) GETDATE()
我的輸出是:
27/02/2017 4:24:09 PM
我的預期成果是:
27/02/2017 3:24:09 PM
可以請某人幫我解決這個問題。由於
你必須使用下面的表達式
DATEADD("Hh",-1, GETDATE())
瞭解更多關於DATEADD
在這種MSDN article
側面說明:GETDATE()
是返回當前的日期和沒有按功能」 t需要使用解析(DT_DATE) GETDATE()
嘗試
DATEADD(HOUR,-1, GETDATE())
你能試着DATEADD("Hour",-1, GETDATE())
?如果沒有DT_DATE
..
該表達式不能被評估..我使用DataType作爲DateTime和仍然錯誤說「表達式包含無法識別的標記」HOUR「 – YJG