将.csv导入postgres。怎么处理时间?

时间:2014-10-17 12:30:06

标签: postgresql csv

我想将一些.csv数据导入postgres并遇到数据类型问题:

我的一个属性是生日:

          1968-06-24 00:00:00

因此我按照pgmodeler的建议使用时间戳。但是我总是收到消息:

   postgres=# \connect new_database
   You are now connected to database "new_database" as user "postgres".
   new_database=# \copy players FROM '/Users/Desktop/Rdaten/Data/players.csv' DELIMITER ';' CSV HEADER

错误:

   ERROR:  invalid input syntax for type timestamp: "NULL"
   CONTEXT:  COPY players, line 267, column birthday: "NULL"
   new_database=# 

我该怎么办?

1 个答案:

答案 0 :(得分:0)

不确定这是否是同一个问题,但我在尝试导入CSV时遇到此错误,其中空值列为' NULL'并通过添加" null' NULL'"来修复它。复制命令 - 默认情况下,Postgres希望将NULL值作为空字符串输入。