设置Postgres DMY

时间:2017-03-07 12:50:56

标签: sql postgresql insert sql-insert

我正在读取一个包含许多行的文件,并在运行时使用通用配置安装插入查询,因为插入是针对多个enity,这个想法是数据库自动处理查询中的类型。这就是问题所在,日期格式: 12022016 (DMY)如果可以让Postgres在插入查询中接受该格式,我现在也喜欢。

EX:

INSERT INTO TEST(1,'12022016');

(对不起,如果我说错了,不是英语发言者:)

1 个答案:

答案 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');