MySQL5.5からMySQL5.6にする時にはまったのでメモです。
以下のようなエラーに遭遇
[html]
error:SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: ‘2015-05-29T20:50:44+09:00’ for column ‘test_date’ at row 1
[/html]
なぜか全くわからなかったのですが、解決は簡単でした。MySQL5.5から5.6にバージョンアップしたことで、sql_modeが全く違っていたのです。5.6を新規で立ち上げるなら問題なかった模様です。
対応
my.cnfを以下のように変更します。
[html]
#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
sql_mode=”
[/html]