sql >> データベース >  >> RDS >> Oracle

oracle10gで文字列の日付を日付形式に変換する方法

    TO_DATE関数を使用して文字列をDATEに変換してから、TO_CHARを使用して日付を別の文字列として再フォーマットできます。つまり:

    SELECT TO_CHAR(
             TO_DATE('15/August/2009,4:30 PM'
                    ,'DD/Month/YYYY,HH:MI AM')
           ,'DD-MM-YYYY')
    FROM DUAL;
    
    15-08-2009
    

    たとえば、テーブル名がMYTABLEで、varchar2列がMYDATESTRINGの場合:

    SELECT TO_CHAR(
             TO_DATE(MYDATESTRING
                    ,'DD/Month/YYYY,HH:MI AM')
           ,'DD-MM-YYYY')
    FROM MYTABLE;
    


    1. PostgreSQL12での進捗レポートの機能強化

    2. MySQLサーバーに接続できませんエラー111

    3. PostgreSQLでEXCEPT句を使用する

    4. MySQLパフォーマンスベンチマーク:MySQL5.7とMySQL8.0