date
を挿入しようとしているため、このエラーが発生します 間違った形式の列。 MySQLドキュメント
受け入れ可能なフォーマットをリストします:
ただし、日付の形式は MM / DD / YYYY
、例: 2016年4月25日コード> 、したがって、これは機能しません。挿入前にトリガーを使用してフォーマットを修正しようとしていたようです。ただし、MySQLは前にフォーマットをチェックします トリガーもヒットします。
この形式で日付データを挿入する必要がある場合は、 VARCHAR
を使用して挿入する必要があります 入力してからSTR_TO_DATE
を呼び出します その後。または、受け入れ可能な形式の1つと一致するように、日付の形式をクリーンアップする必要があります。