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

ORA-01843:Oracleに日付を挿入すると有効な月ではありません

    MM 月です。 MIを使用する 数分間。

    あなたは

    HH:MM:SS
    

    分が12を超えるたびに、Oracleに月として解釈するように指示しているため、エラーがトリガーされます。

    また、午前/午後なしでHHを使用しています(この例では、12を使用しただけです。 )。 24形式を使用している場合は、HH24を使用してください

    DD/MM/YYYY HH24:MI:SS
    

    または、12時間形式が必要な場合

    DD/MM/YYYY HH:MI:SSAM
    

    そして

    02/01/2013 07:42:00am
    

    編集

    MM / DD / YYYY(アメリカ標準)のデフォルト形式で日付を挿入しています。25は有効な月ではありません。 TO_DATEを使用できます 機能

    'TO_DATE(' . $array['data'] . ', DD/MM/YYYY HH24:MI:SS)'
    


    1. MySQLCURRENT_TIMESTAMPフィールドは更新のたびに更新されます

    2. Oracle で SQL を使用して JSON データを操作する

    3. Oracle SQL Developerでジョブをスケジュールする方法は?

    4. MySQLでrootユーザー名を変更するにはどうすればよいですか?