我有一个包含出生日期列的CSV文件。我使用Adobe Campaign工具(以前称为neolane)导入我的PostgreSQL数据库。为旧日期更改日期值 - 导入CSV
在我的工具,我提供的出生日期字段的数据类型为MM/DD/YYYY HH:mm:ss的
日期像1942年9月20日12:00:00 AM和更新时,存储到数据库正在正确保存,例如1942-09-20 00:00:00 + 06:30。不知道如何计算第二部分。如果你可以对此发表评论。
然后较旧的值(所有年龄大于1941),如1941年10月1日12:00:00 AM被存储在数据库中作为1941年9月30日23:23:20 + 05:53: 20这是在出生日期栏中提到的日龄。
不确定这是否与PostgreSQL或产品有关。
“+”后面的部分是时区偏移量。 –
谢谢安德鲁。我不理解的一点是,为什么数据库为某些值选择+6:30,其他值为+5:30。 正如您所见,源CSV中没有提及时区 – Vipul
它可能是您用来导入数据的工具不符合您的期望。时区偏移量为+05:53:20的可能性不大。检查文档。 –