将BC的日期导入postgres

时间:2013-09-26 12:16:25

标签: sql postgresql csv

我想将以下格式的数据(在csv文件中)导入postgres:

   ('string1', 'string2', 'string3', 1999-10-10,2000-10-10)

这里column1,column2,column3的类型为string,column4,column5的类型为date。我的问题是,除了像'1999-10-10'这样的正常日期。我也希望将“BC”中的日期导入到postgres中,但我不知道如何实现相同的目标。有人可以帮我这个吗?

EG。我希望将以下格式的日期导入到postgres中:

  ('string1', 'string2', 'string3', 199-10-10 BC, 200-10-10 BC)

是否有可能将重要的csv fies与BC中的日期以及AD进入postgres。如果是的话,有人可以帮助我,因为我是postgres的新手吗?

1 个答案:

答案 0 :(得分:1)

来自PostgreSQL docs

  

时间戳类型的有效输入包括日期和时间的串联,后跟可选的时区,后跟可选的AD或BC。

     

几乎任何合理的格式都接受日期和时间输入,包括ISO 8601,SQL兼容,传统POSTGRES等。

而且,最重要的是

  

请记住,任何日期或时间文字输入都需要用单引号括起来,比如文本字符串。

因此,您需要在CSV中引用日期时间字符串,例如'199-10-10 BC'