【问题标题】:Reading dateformat (AM/PM) csv from IICS to Snowflake TIMESTAMP_NTZ(9)从 IICS 读取 dateformat (AM/PM) csv 到 Snowflake TIMESTAMP_NTZ(9)
【发布时间】:2021-03-26 16:04:34
【问题描述】:

有没有人有从 IICS 读取 csv 数据到 Snowflake 的语法。

错误: TT_11019 [Record_Date] 端口有错误:端口的默认值设置为:ERROR(Transformation error: IUpdateStrategyNode4)。

csv 数据:2021 年 3 月 16 日下午 12:42:00 2021 年 3 月 16 日晚上 11:27:00

雪花格式:RECORD_DATE TIMESTAMP_NTZ(9)

我尝试了这些格式,但它们都不适合我:

to_date(Record_Date,'MM/DD/YYYY HH:MI:SS AM') to_date(Record_Date,'MM/DD/YYYY HH:MI:SS') to_date(Record_Date,'MM/DD/YYYY HH12:MI:SS') to_date(Record_Date,'MM/DD/YYYY HH12:MI:SS AM') TO_DATE(REG_REPLACE(Record_Date, '( AM| PM)', ''), 'MM/DD/YYYY HH24:MI:SS') TO_DATE(TO_CHAR(TO_DATE(REG_REPLACE(Record_Date, '( AM| PM)', '')), 'MM/DD/YYYY HH24:MI:SS'))

to_date(Record_Date,'MM/DD/YYYY HH24:MI:SS')

提前谢谢你。

【问题讨论】:

    标签: datetime snowflake-cloud-data-platform


    【解决方案1】:

    格式应该是这样的:

    select to_timestamp('03/16/2021 12:42:00 PM', 'MM/DD/YYYY HH12:MI:SS PM');
    

    你在哪里得到:

    2021-03-16 12:42:00.000
    

    使用 AM/PM 时,小时必须采用 HH12 而不是 HH24 格式。 使用此格式时请注意一些不正确的结果,如here 所述

    【讨论】:

    • IICS 映射正在读取的数据是 csv 文件,如下所示 3/16/2021 12:42:00 PM 3/16/2021 11:27:00 PM
    • IICS 映射正在读取的数据是 csv 文件,如下所示 3/16/2021 12:42:00 PM 3/16/2021 11:27:00 PM 3/16 /2021 1:20:00 AM ......目标数据库是雪花。
    【解决方案2】:

    IICS 映射正在读取的数据是 csv 文件,如下所示
    2021 年 3 月 16 日下午 12:42:00
    2021 年 3 月 16 日晚上 11:27:00
    2021 年 3 月 16 日凌晨 1:20:00 …… 目标数据库是雪花。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-09-14
      • 1970-01-01
      • 1970-01-01
      • 2023-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多