我想将以下格式的数据(在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的新手吗?
答案 0 :(得分:1)
时间戳类型的有效输入包括日期和时间的串联,后跟可选的时区,后跟可选的AD或BC。
几乎任何合理的格式都接受日期和时间输入,包括ISO 8601,SQL兼容,传统POSTGRES等。
而且,最重要的是:
请记住,任何日期或时间文字输入都需要用单引号括起来,比如文本字符串。
因此,您需要在CSV中引用日期时间字符串,例如'199-10-10 BC'
。