という列があり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;