![](/img/trans.png)
[英]How to convert string in format dd.mm.yyyy to date using SSIS expression?
[英]How to convert m/dd/yyyy format to datetime format in informatica
嘗試在 Informatica 中將m/dd/yyyy
(例如: 5/22/2006
)值轉換為日期時間格式。 我找不到合適的 function 來轉換這種格式。 我嘗試使用以下場景,但沒有奏效。
有人可以微調這個條件以獲得我預期的 output 嗎?
我想你可以根據 / 拆分並檢查然后合並。
firstpart = SUBSTR(FIELD1,1, INSTR(FIELD1,'/'))
secondpart = SUBSTR(FIELD1, INSTR(FIELD1,'/')+1, INSTR(FIELD1,'/',2) - INSTR(FIELD1,'/')+1
lastpart = SUBSTR(FIELD1, INSTR(FIELD1,'/',2))
vfirstpart= IIF ( LENGTH(firstpart) = 1, '0'||firstpart, firstpart)
vsecondpart= IIF ( LENGTH(secondpart ) = 1, '0'||secondpart,secondpart)
vlastpart = IIF(LENGTH(lastpart )=2, '20'||lastpart ,lastpart )
vField1= vfirstpart||'/'||vsecondpart||'/'|| vlastpart `
Out_Final_date = IIF(IS_DATE(vField1, 'MM/DD/YYYY'), TO_DATE(vField1, 'MM/DD/YYYY'), NULL)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.