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

エラーコード:1411。関数str_to_dateの日時の値が正しくありません:「0000-00-00」

    date を挿入しようとしているため、このエラーが発生します 間違った形式の列。 MySQLドキュメント 受け入れ可能なフォーマットをリストします:

    ただし、日付の形式は MM / DD / YYYY 、例: 2016年4月25日 、したがって、これは機能しません。挿入前にトリガーを使用してフォーマットを修正しようとしていたようです。ただし、MySQLは前にフォーマットをチェックします トリガーもヒットします。

    この形式で日付データを挿入する必要がある場合は、 VARCHARを使用して挿入する必要があります 入力してからSTR_TO_DATEを呼び出します その後。または、受け入れ可能な形式の1つと一致するように、日付の形式をクリーンアップする必要があります。




    1. MySQLdbモジュールのロード中にエラーが発生しました:libmysqlclient.so.20:共有オブジェクトファイルを開くことができません:そのようなファイルまたはディレクトリはありません

    2. mysqlエコーをajaxのエラーとして返す

    3. 私にmysqlを書き込むための難しいクエリ?

    4. MYSQL ON DUPLICATEKEYUPDATEの質問