タグ別アーカイブ: sql_mode




MySQL5.6に移行する時にはまったこと「sql_mode」




投稿日:

MySQL5.5からMySQL5.6にする時にはまったのでメモです。

以下のようなエラーに遭遇

error:SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2015-05-29T20:50:44+09:00' for column 'test_date' at row 1

なぜか全くわからなかったのですが、解決は簡単でした。MySQL5.5から5.6にバージョンアップしたことで、sql_modeが全く違っていたのです。5.6を新規で立ち上げるなら問題なかった模様です。

対応

my.cnfを以下のように変更します。

#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
sql_mode=''