2015年2月28日土曜日

MySQLで「Warning: #1264 Out of range value for column」のエラー

MySQLで「Warning: #1264 Out of range value for column」のエラーが出て、しばらくハマったのでメモです。DATETIM型のカラム(updated_at)に、日付データを設定しているのにエラーで更新できないという症状が続きました。原因不明で、今だに意味がわかりません。とりあえず、下記のようなSQLで更新できるようになりました。謎です。

update TABLE_NAME set updated_at=CAST("2015-02-28 12:34:56" AS DATETIME) where id=1234;

参考サイト
Strange MySQL warning 1264 for valid DateTime value(Stack Overflow)

0 件のコメント:

コメントを投稿