[英]Date in table is dd.mm.yyyy - Can't import to postgres via csv
我正在尝试向数据库中的表添加.csv。
.csv中的所有日期都采用dd.mm.yyyy
(18.10.2017)格式。
我正在通过pgadmin导入,并且总是收到无效的输入错误。
我已经尝试为该列使用几乎所有日期格式化选项,但是没有任何运气。
我宁愿不手动更改csv。
谁能帮我这个?
我几乎总是将数据导入到所有表都是字符串的登台表中。
然后,我使用查询来加载最终表。
这有几个优点:
这只是一个建议,但您可能会发现总体而言,此过程花费的时间更少。
DateStyle设置可能设置为MDY。 您可以通过运行以下命令进行检查:
show datestyle;
尽管dd.mm.yyy并未列为标准输入格式,但如果您希望它可以工作,则将需要DateStyle与此处的顺序(DMY)保持一致。
用户可以使用SET datestyle命令,postgresql.conf配置文件中的DateStyle参数或服务器或客户端上的PGDATESTYLE环境变量来选择日期/时间样式。
请参阅“日期顺序约定”部分:
https://www.postgresql.org/docs/current/static/datatype-datetime.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.