1
私はこの形式のデータベースに日付があります04-03-12 23:00:00。どのように私は16.02.2012のこのフォーマットに変換できますか?私がto_charを使用したときに正しく動作しない場合は、oracleデータベースから日付を選択して注文してください
私はこの形式のデータベースに日付があります04-03-12 23:00:00。どのように私は16.02.2012のこのフォーマットに変換できますか?私がto_charを使用したときに正しく動作しない場合は、oracleデータベースから日付を選択して注文してください
DATE
またはTIMESTAMP
の形式を使用している場合は、日付は少なくとも保存されません。あなただけのorder by
で生の列を使用することができ、何かのように:あなたは、それは私が悪いことになり十分に強調することはできませんVARCHAR
、として格納されている場合は
select to_char(date_field, 'DD.MM.YYYY')
from my_table
order by date_field;
、あなたがに変換する必要があると思いますorder by
の日付とDATE
の日付とVARCHAR
に戻ると、
select to_char(to_date(varchar_field, 'DD-MM-RR HH24:MI:SS'), 'DD.MM.YYYY')
from my_table
order by to_date(varchar_field, 'DD-MM-RR HH24:MI:SS')