PostgreSQL datestyle改变

时间:2015-10-20 14:44:47

标签: database postgresql date format

我正忙着尝试传输PostgreSQL数据库但是我注意到当我对PostgreSQL数据库进行备份导出时,它会输出日期为Y / m / d。

之前我设置了datestyle ='ISO,DMY',当我插入时,我可以将日期作为DMY插入

insert into tablename (datefield)
values ('30-12-2015');

哪个有效并且仔细检查我使用了show datestyle而且我确实得到了

"ISO, DMY"

但是当我从表中选择时,我将日期时间视为

'2015-12-30'
当我尝试将其加载到使用DMY的数据库中时它正在备份

为什么这样以及如何将存储到数据库中的数据作为DMY,以便当我从表中选择时看到?

'30-12-2015'

1 个答案:

答案 0 :(得分:0)

我似乎找到了解决方案,使用我必须运行的DMY格式查看数据库中的日期

set datestyle = 'SQL, DMY'

而不是

set datestyle = 'ISO, DMY'