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必修! )
- 作者: 西沢夢路
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2012/05/01
- メディア: 大型本
- 購入: 2人 クリック: 10回
- この商品を含むブログ (9件) を見る