简体   繁体   English

Informatica中的日期转换

[英]Date conversion in informatica

I am loading date fields from file to teradata table. 我正在将日期字段从文件加载到Teradata表。 In a file my date format is mm-dd-yyyy and in my teradata table the format is yyyy/mm/dd . 在文件中,我的日期格式为mm-dd-yyyy ,在我的Teradata表中,格式为yyyy/mm/dd

I used the below function for formatting: 我使用以下功能进行格式化:

To_date(to_char(date field,'mm-dd-yyyy'),'yyyy/mm/dd')

But all my records are going in rejected records. 但是我所有的记录都在被拒绝的记录中。 When I checked session log my date field was mentioned as invalid date. 当我检查会话日志时,我的日期字段被称为无效日期。

Please help on this. 请帮忙。

just use to_date('12-31-2014','mm-dd-yyyy'); 只需使用to_date('12 -31-2014','mm-dd-yyyy'); It will work 会工作的

Please use this function. 请使用此功能。

v_PORT(DateTime)-TO_DATE(TO_CHAR(INPUTPORT),'MM-DD-YYYY')
   o_PORT(String)--TO_CHAR(v_PORT,'YYYY/MM/DD')

It's working. 工作正常

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM