我正忙着尝试传输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'
答案 0 :(得分:0)
我似乎找到了解决方案,使用我必须运行的DMY格式查看数据库中的日期
set datestyle = 'SQL, DMY'
而不是
set datestyle = 'ISO, DMY'