リア充爆発日記

You don't even know what ria-ju really is.

MySQLでdatetimeをSQLで修正するときに便利で意外だったこと

5.6.13で確認。

| id | name | updated_at | created_at |
+----+------------------+---------------------+---------------------+
| 1 | リア充 | 2013-10-04 16:26:47 | 2013-10-03 06:15:46 |

こんなデータがあったとして、

update users set created_at=created_at-1 where id=1;

とやると、created_atが1秒過去に戻る。created_at-10にすると当然10秒戻る。

created_at-100にすると・・・なんと1分戻る。
じゃあじゃあcreated_at-1000000すると・・・1日戻るのだ!!

以上、よろしくお願いいたします。

基礎からのMySQL 改訂版 (プログラマの種シリーズ SE必修! )

基礎からのMySQL 改訂版 (プログラマの種シリーズ SE必修! )