日付の挿入中にエラーが発生しました - 日付の値が正しくありません: 質問する

日付の挿入中にエラーが発生しました - 日付の値が正しくありません: 質問する

という列がありtoday、その型は ですDATE

形式で日付を追加しようとすると、'07-25-2012'次のエラーが発生します。

クエリを実行できません: 列の日付値が正しくありません: '07-25-2012'

ベストアンサー1

MySql は日付型列で ymd 形式の日付を受け入れるため、STR_TO_DATE挿入するには次の方法で日付を yyyy-mm-dd 形式に変換する関数が必要です。

INSERT INTO table_name(today)
VALUES(STR_TO_DATE('07-25-2012','%m-%d-%Y'));

Mysql形式以外の異なる形式で日付を選択したい場合は、DATE_FORMAT関数を試してください。

SELECT DATE_FORMAT(today, '%m-%d-%y') from table_name;

おすすめ記事