LINUX.ORG.RU

mysql, разница между полями datetime


0

0

mysql> select start, stop, stop-start, duration from local_out where id='53050';
+---------------------+---------------------+------------+----------+
| start               | stop                | stop-start | duration |
+---------------------+---------------------+------------+----------+
| 2007-01-31 23:17:02 | 2007-01-31 23:18:50 | 148.000000 |  107.432 |
+---------------------+---------------------+------------+----------+

Как правильно получить разницу в секундах между start и stop?
В этом случае stop-start должен быть 108, но stop-start выходит 148.
как лечить?
anonymous

select start, stop, UNIXTIME_STAMP(stop)-UNIXTIME_STAMP(start), duration from local_out where id='53050';

или UNIX_TIMESTAMP, точно не помню

theserg ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.