2017-02-14 17 views
2

我想字符改变日期字段转换格式YYYYMMDD以下是我试过的选择查询。输出格式为1999-04-27(YYYY-MM-DD)。 Admindate是表格中的字段名称。如何在postgres中更改日期格式?

select to_date(admindate,'MMDDYYYY') from test; 

有人请指教我做错了什么?

+0

是admindate varchar类型?如果是这样,日期保存的格式是什么? – GurV

+0

是,Admindate是一个varchar,它是srored为MMDDYYYY。 – user2926497

+0

哎呀,对不起,我错了问题。我正在尝试将格式更改为YYYYMMDD。 – user2926497

回答

1

使用to_char的转换日期转换成所需的格式。

select to_char(to_date(admindate, 'MMDDYYYY'), 'YYYYMMDD') 
from test; 
+0

它的工作原理。非常感谢:-)。 – user2926497

+0

@ user2926497 - 高兴它帮助。 [请阅读如果答案有帮助,该怎么办](http://stackoverflow.com/help/someone-answers) – GurV