|
|
|
| Есть данные в столбцах. Тип "Time". Типа 00:00:05, 00:00:08 секунд и т.д.
Как максимально проосто их проссумировать? Используя SUM выдает некорректный результат: 00:00:62, а вроде в минуте 60 сек. :) | |
|
|
|
|
|
|
|
для: DSR
(02.12.2005 в 08:41)
| | Если у тебя есть столбец с названием, например, vremya типа TIME, то на ум приходит только:
select sec_to_time(sum(time_to_sec(vremya))) from table;
|
т.е. сначала преобразовать время в кол-во секунд, просуммировать, затем обратно преобразовать в время. | |
|
|
|
|
|
|
|
для: WebTech
(02.12.2005 в 12:41)
| | все получилось.
Большое спасибо. | |
|
|
|
|
|
|
|
для: DSR
(02.12.2005 в 08:41)
| | Просуммировать их можно при помощи конструкции SUM(UNIX_TIMESTAMP(puttime)) - т.е. переводим всё в чистые секунды и их суммируем. Правда там может мешать поправка по Гринвичу... но отталкивать следует от этого варианта
SELECT SUM(UNIX_TIMESTAMP(puttime)) AS puttime FROM tbl
|
| |
|
|
|
|
|
|
|
для: cheops
(02.12.2005 в 13:43)
| | пока отвечал на предложение WebTech. поступило от Вас.
на самом деле через UNIX_TIMESTAMP пробовал, не получалось. скорее всего из-за гринвича (получались лишние 3 часа), теперь ясно откуда...
в любом случае спасибо. | |
|
|
|