0

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

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

这里 column1、column2、column3 是字符串类型,column4、column5 是日期类型。我的问题是,除了像“1999-10-10”这样的正常日期外。我还希望将“BC”中的日期导入 postgres,但我不知道如何实现。有人可以帮我吗?

例如。我希望将以下格式的日期导入 postgres:

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

是否可以将带有 BC 和 AD 日期的重要 csv 文件放入 postgres。如果是,有人可以帮我解决这个问题,因为我是 postgres 的新手吗?

4

1 回答 1

1

来自PostgreSQL 文档

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

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

而且,在您的情况下最重要的是

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

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

于 2013-09-26T12:25:17.070 回答