【发布时间】:2019-01-04 02:58:18
【问题描述】:
我有一个 .txt 文件包含时间戳列,如 20180607093059000 和其他一些列,但在导入 teradata SQL 助手时出现时间戳无效错误。请帮帮我
因为我需要将文件数据导入 volatile 并且必须在这些文件表和实际表之间进行减法操作。
【问题讨论】:
标签: teradata teradata-sql-assistant
我有一个 .txt 文件包含时间戳列,如 20180607093059000 和其他一些列,但在导入 teradata SQL 助手时出现时间戳无效错误。请帮帮我
因为我需要将文件数据导入 volatile 并且必须在这些文件表和实际表之间进行减法操作。
【问题讨论】:
标签: teradata teradata-sql-assistant
时间戳的默认格式为'YYYY-MM-DD HH:MI:SS',您可以申请TO_TIMESTAMP
To_Timestamp(ts, 'yyyymmddhhmissff3')
产生时间戳(6)
要获得 Timestamp(3),您需要在添加小数点后使用 FORMAT 进行 CAST:
Cast(Substring(ts From 1 FOR 14) || '.' || Substring(ts From 15) AS TIMESTAMP(3) FORMAT 'yyyymmddhhmiss.s(3)')
【讨论】: