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

ORA-01855:午前/午前またはPM/P.M。必要

    フォーマットマスクは、変換する文字列のフォーマットと一致する必要があります。したがって、SSを追加する必要があります フォーマットマスクに追加するか、文字列から秒を削除します

    INSERT INTO TBL(ID,START_DATE) 
      values (123, TO_DATE ('3/13/2012 9:22:00 AM', 'MM/DD/YYYY HH:MI:SS AM'))
    

    または

    INSERT INTO TBL(ID,START_DATE) 
      values (123, TO_DATE ('3/13/2012 9:22 AM', 'MM/DD/YYYY HH:MI:SS AM'))
    

    秒を含む文字列を受け入れたいが、データベースに秒を格納したくない場合(この場合、Oracleは常に秒に0を格納します)、TRUNCを使用できます。 機能

    INSERT INTO TBL(ID,START_DATE) 
      values (123, TRUNC( TO_DATE ('3/13/2012 9:22:00 AM', 'MM/DD/YYYY HH:MI:SS AM'), 'MI') )
    


    1. Markdown(strip_tagsを使用)はXSS攻撃を阻止するのに十分ですか?

    2. キャッシュ機能付きRSSジェネレーター

    3. Hibernateのテーブル間に複数の1対多の関係を指定する

    4. ポート3306で実行されている別のmysqldサーバーエラー