我正在准备Informatica映射
来源:-Oracle 目标:-Teradata
映射中有2列 源列名称:INX_DATE(字符串)和UPX_DATE(字符串) 目标列名称:INX_DATE(日期/时间)和UPX_DATE(日期/时间)
“源”列包含类似的内容
UPX_Date:-08-FEB-16 12.00.23.826315000 AM +00:00 INX_Date:-08-FEB-16 12.00.23.826315000 AM欧洲/贝尔格莱德
现在的问题是我如何将其达到目标日期/时间 且应为MM / DD / YYYY HH:MM:SS
答案 0 :(得分:1)
您可以对前31个字符进行子字符串化,然后将其转换为日期。
TO_DATE(SUBSTR(INX_DATE,1,31),'DD-MON-YY HH12:MI:SS.NS AM')
据我所知,PowerCenter日期/时间无法存储时区信息。如果需要,可能需要分别调整时间。