我正在读取一个包含许多行的文件,并在运行时使用通用配置安装插入查询,因为插入是针对多个enity,这个想法是数据库自动处理查询中的类型。这就是问题所在,日期格式: 12022016 (DMY)如果可以让Postgres在插入查询中接受该格式,我现在也喜欢。
EX:
INSERT INTO TEST(1,'12022016');
(对不起,如果我说错了,不是英语发言者:)
答案 0 :(得分:1)
设置日期的自定义格式不是太明显。只是set datestyle to DMY;
不会解决您的问题 - look here fro details,我会尝试在加载时进行转换,例如:
t=# select to_date('12022016','DDMMYYYY')::date;
to_date
------------
2016-02-12
(1 row)
所以对你来说就是:
INSERT INTO TEST select 1,to_date('12022016','DDMMYYYY');