将 GETDATE() 转换为 YYYYMMDDhhmmss 作为派生列

Cra*_*Bob 1 sql-server ssis

我试图将 getdate 转换为 YYYYMMDDHHmmss 格式的字符串,但运气不佳。我需要在 SSIS 中作为派生列执行此操作。

我试过使用 Datepart,但它不起作用。

Datepart("YYYY",(GETDATE())) & datepart("MM",MONTH(GETDATE())) & DATEPART("DD",(GETDATE())) & DATEPART("HH",(GETDATE()) & DATEPART("MM",(GETDATE())) & DATEPART("SS",(GETDATE()))
Run Code Online (Sandbox Code Playgroud)

任何线索我做错了什么?

ale*_*eta 6

尝试这个:

(DT_STR,4,1252)DATEPART( "yyyy" , getdate() ) +
RIGHT("0" + (DT_STR,4,1252)DATEPART( "mm" , getdate() ), 2) +
RIGHT("0" + (DT_STR,4,1252)DATEPART( "dd" , getdate() ), 2) +
RIGHT("0" + (DT_STR,4,1252)DATEPART( "Hh" , getdate() ), 2) +
RIGHT("0" + (DT_STR,4,1252)DATEPART( "mi" , getdate() ), 2) +
RIGHT("0" + (DT_STR,4,1252)DATEPART( "ss" , getdate() ), 2)
Run Code Online (Sandbox Code Playgroud)