2017-02-14 5 views
2

文字の異なる日付フィールドをYYYYMMDDの形式に変換しようとしています。次に、選択したクエリです。出力形式は1999-04-27(YYYY-MM-DD)です。 Admindateは表のフィールド名です。ポストグルで日付形式を変更するには?

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

誰かが私が間違っているの何かアドバイスいただけますか?

+0

varchar型のadmindateですか?もしそうなら、どのような形式で日付が保存されていますか? – GurV

+0

はい、Admindateはvarcharであり、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

関連する問題