2013-10-25 91 views
0

在SQL我們已經得到的數據類型格式像怎麼辦格式表達在SSIS表達式語言

CONVERT(VARCHAR(5), CONVERT(DATETIME, [ReferralDate], 0), 108) 

有什麼方法來達到同樣的使用SSIS表達式語言?

是的,我們可以使用類似的表達式轉換爲字符串或任何其他所需的數據類型

(DT_STR, 10,1252)dob 

但我的問題是如何通過傳遞數值,例如108獲得所需要的格式(如提及在上面的sql)或123/106等

回答

3

語言環境格式化的表達式語言沒有模擬。您需要使用腳本任務或組件來應用格式。 Custom Date and Time Format Strings

這就是說,你的第一個例子似乎是從hh:mm格式的日期中提取小時和分鐘,而我認爲另一個會使用無論你的區域指定的字符串被轉換的日期。

停止存儲數據類型的日期和時間!

日期,日期時間,時間等數據類型將值存儲在本地不可知機制中。這意味着您不必擔心字符串值「01-02-05」是「2005年2月1日」 - > en-GB,「2005年1月2日」 - > en-US或「2001年2月5日」 - > ja-JP。相反,這些是演示文稿在您的數據庫中沒有業務的概念。