【发布时间】:2019-12-17 09:47:03
【问题描述】:
我在分隔符文件中有一个时间戳列,格式为“12/04/2018 15:38:42”,我正在尝试通过 Teradata SQL 助手导入此文件。我已将此列定义为目标表
SYSTEM_DT 时间戳 (0) 格式 'MM/DD/YYYYBHH:MI:SS'
我正在使用以下语句进行导入,它的加载正常,直到它在该列的文件中检测到空值。我收到“无效时间戳”错误。
INSERT INTO TARGET_TABLE
VALUES (CAST(? AS TIMESTAMP(0) FORMAT 'MM/DD/YYYYBHH:MI:SS'),?,?,?)
所以我在下面尝试了,没有任何效果 -
1.CAST(COALESCE(? , '01/01/1900 00:00:00') AS TIMESTAMP(0) FORMAT 'MM/DD/YYYYBHH:MI:SS')
2.COALESCE(CAST(? AS TIMESTAMP(0) FORMAT 'MM/DD/YYYYBHH:MI:SS'), CAST('01/01/1900 00:00:00' AS TIMESTAMP(0) FORMAT 'MM/DD/YYYYBHH:MI:SS'))
请帮忙。
【问题讨论】: