Разница между to datetimes - количество секунд между ними. Кажется, это работает, только если datetime происходит в один и тот же час.
Почему это?
mysql> update events set created_at = "2011-04-13 15:59:59", fulfilled_at ="2011-04-13 16:00:00" where id = 1;
mysql> select fulfilled_at - created_at, timediff(fulfilled_at, created_at) from events where id = 1;
+---------------------------+------------------------------------+
| fulfilled_at - created_at | timediff(fulfilled_at, created_at) |
+---------------------------+------------------------------------+
| 4041.000000 | 00:00:01 |
+---------------------------+------------------------------------+
Я знаю, что мне следует использовать timediff, но мне просто любопытно, почему я это вижу или это где-то задокументировано.