В моей базе данных время хранится как «datetime» (я не знаю, является ли это проблемой или нет - я пробовал и datetime, и метку времени).Структура выглядит так:
ID | START_DATE | END_DATE
1 | 2011-10-10 08:15:00 | 2011-10-10 12:00:00
2 | 2011-10-11 09:00:00 | 2011-10-11 14:30:00
3 | 2011-10-12 08:45:00 | 2011-10-12 10:15:00
Я пытаюсь получить общее количество секунд между временем начала и окончания.Вот что у меня есть:
$times = mysql_query("SELECT SUM(TIMEDIFF(end_date, start_date))
AS timesum FROM schedules");
$timetotal = mysql_fetch_assoc($times);
echo $timetotal['timesum'];
Теперь сумма должна быть 38700, но когда я запускаю приведенный выше запрос, он возвращает 100500. Что не так с запросом?