【问题标题】:Date conversion in informaticainformatica 中的日期转换
【发布时间】:2014-08-29 04:02:26
【问题描述】:

我正在将日期字段从文件加载到 teradata 表。 在文件中,我的日期格式是 mm-dd-yyyy,在我的 teradata 表中,格式是 yyyy/mm/dd

我使用以下函数进行格式化:

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

但是我所有的记录都在被拒绝的记录中。 当我检查会话日志时,我的日期字段被提及为无效日期。

请帮忙。

【问题讨论】:

  • 在您的输入文件中,日期列是一个字符串?那你就不用to_char了,应该是to_date(date field, 'mm-dd-yyyy')或者date field(date, format 'mm-de-yyyy ')
  • 感谢我使用 to_date(datefield,'mm-dd-yyyy ') 并且成功了。

标签: teradata informatica


【解决方案1】:

只需使用 to_date('12-31-2014','mm-dd-yyyy'); 它会工作

【讨论】:

    【解决方案2】:

    请使用此功能。

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

    它正在工作。

    【讨论】:

    • 嘿 - 你为什么不学习?您不得在帖子中包含联系数据!
    猜你喜欢
    • 1970-01-01
    • 2021-06-23
    • 2020-11-17
    • 1970-01-01
    • 1970-01-01
    • 2021-12-14
    • 2020-06-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多