2017-02-14 50 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