![]() |
Модераторы: skyboy |
![]() ![]() ![]() |
|
igorold |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 557 Регистрация: 22.12.2005 Где: Россия->Урал-& gt;Миасс Репутация: 5 Всего: 17 |
кто-нибудь пробовал суммировать поля в формате TIME?
Например есть записи: ID | WorkTimes ---+---------------- 1 | 00:10:00 2 | 03:30:00 2 | 03:30:00 2 | 03:30:00 и по запросу:
выдается, естественно следующее: ID | sum(WorkTimes) ---+----------------------- 1 | 1000 2 | 99000 а надо бы соответственно: ID = 1 00:10:00 ID = 2 10:30:00 Какие есть мысли? -------------------- ... у семи нянек 14 сисек ... Putin here, Putin there, Putin almost everywhere! |
|||
|
||||
Glip |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 473 Регистрация: 30.12.2006 Репутация: 3 Всего: 18 |
вот так с ходу: сначала переводить в секунды
Добавлено через 3 минуты и 46 секунд
примерно так |
|||
|
||||
igorold |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 557 Регистрация: 22.12.2005 Где: Россия->Урал-& gt;Миасс Репутация: 5 Всего: 17 |
Спасибо ... работает ...
![]() -------------------- ... у семи нянек 14 сисек ... Putin here, Putin there, Putin almost everywhere! |
|||
|
||||
igorold |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 557 Регистрация: 22.12.2005 Где: Россия->Урал-& gt;Миасс Репутация: 5 Всего: 17 |
А теперь интересная фишка - на разных серверах по разному выдается сумма времени:
На одном сервере выдается правильно: +----------------------------------------------------------------+-----------------------------+ | TIME_FORMAT(SEC_TO_TIME(sum(TIME_TO_SEC(WorkTimes))), '%H:%i') | sum(TIME_TO_SEC(WorkTimes)) | +----------------------------------------------------------------+-----------------------------+ | 1623:50 | 5845800 | +----------------------------------------------------------------+-----------------------------+ На другом все, что свыше некоторого значения, выдается 838:59 : +----------------------------------------------------------------+-----------------------------+ | TIME_FORMAT(SEC_TO_TIME(sum(TIME_TO_SEC(WorkTimes))), '%H:%i') | sum(TIME_TO_SEC(WorkTimes)) | +----------------------------------------------------------------+-----------------------------+ | 838:59 | 5845800 | +----------------------------------------------------------------+-----------------------------+ Как это преодолеть? -------------------- ... у семи нянек 14 сисек ... Putin here, Putin there, Putin almost everywhere! |
|||
|
||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 106 Всего: 454 |
Кто глючит - TIME_FORMAT или SEC_TO_TIME? из твоей цитаты непонятно...
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
igorold |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 557 Регистрация: 22.12.2005 Где: Россия->Урал-& gt;Миасс Репутация: 5 Всего: 17 |
Да, глючит SEC_TO_TIME ... спасибо за подсказку.
-------------------- ... у семи нянек 14 сисек ... Putin here, Putin there, Putin almost everywhere! |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | MySQL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |