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

OracleNLS_DATE_FORMATが正しく機能しない

    行う場合:

    alter session set nls_date_format='DD DDTH MON YYYY';
    

    エラーが発生します。ORA-01810: format code appears twice

    TO_CHARと同じフォーマットモデルを使用する場合 その後、機能します:

    alter session set nls_date_format='DY DDTH MON YYYY';
    
    Session altered.
    
    select SYSDATE from dual;
    
    SYSDATE
    -----------------
    FRI 23RD AUG 2013
    

    これはSQLDeveloperおよびSQL*Plusで機能します。

    挿入に関する最新の質問については、datetime形式のドキュメント 言う:

    したがって、明示的に、またはNLS_DATE_FORMATを介して、挿入の一部として接尾辞付きの文字列を使用することはできません。 。文字列から削除するか、フォーマットモデルを調整して固定値として扱う必要があります。



    1. MD5をデータベースに保存するときのBINARY(16)とCHAR(32)の違い

    2. MySQLで接続の照合を表示する方法

    3. 一部の入力をチェックボックスでラップし、データベースに送信します

    4. PG ::Error:SELECT DISTINCT、ORDERBY式は選択リストに表示される必要があります