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

ORA-01861:リテラルがフォーマットstringと一致しません

    WHERE句のTO_DATEを削除します

    TO_DATE (alarm_datetime,'DD.MM.YYYY HH24:MI:SS')
    

    コードを

    に変更します
    alarm_datetime
    

    エラーは、日付列のto_date変換に起因します。

    説明を追加: Oracleは、nlsに依存する日付形式を使用して、alarm_datetimeを文字列に変換します。この後、指定された日付マスクを使用してto_dateを呼び出します。これにより例外がスローされます。



    1. MSSQLのトランザクション分離レベルに応じた読み取り/書き込みロックのヒント

    2. AWSRDSでのMySQLデータベースおよびOracleデータベースでのJDeveloperの使用パート1

    3. CriteriaQueryの月と年のフィルター

    4. SQLiteで文字列をトリミングする方法