将数据插入Postgres表

时间:2019-12-05 05:20:18

标签: postgresql insert timestamp

我正在尝试从从Oracle DB导出的csv文件中插入数据。当我尝试导入PGadmin时。其失败并出现以下错误。

  

错误:时间戳类型的输入语法无效:“ 29-APR-18   12.04.07.000000000 AM”上下文:COPYsolidated_dtls_job_log,第1行,列开始时间:“ 29-APR-18 12.04.07.000000000AM”

注意:开始时间列是使用时间戳数据类型创建的。

1 个答案:

答案 0 :(得分:0)

从Oracle导出数据时,请使用其他NLS_TIMESTAMP_TZ_FORMAT;更接近ISO格式的内容。

这是Belayer提供的一条SQL语句:

ALTER SESSION SET NLS_TIMESTAMP_TZ_FORMAT = 'YYYY-MM-DD HH:MI:SS.FF TZH:TZM';