Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Сонова DateTime (Belomor) 05/11/2001 - 19:00:24
      Re: Сонова DateTime (Al'Thor) 05/11/2001 - 19:38:20
      Re: Есть (Василий) 05/11/2001 - 19:38:31
      Re: И Сонова СПАСИБО!! :) (Belomor) 06/11/2001 - 09:49:17
      Re: когда прекратить вывод информ. (sanrd) 31/01/2003 - 14:59:16

> Original message text:
> From: Belomor - 05/11/2001 - 19:00:24
> Subject:Сонова DateTime
> -----------------
> С процедурами все работает здорово, Спасибо! :)
> (Жалко что я их не нашел в документации) :((.
>
> Вот такой вопрос:
> Я делаю
> select SUM(db.time) from db where (lalala)
>
> db.time - тип time
>
> и что получаю, например, суммой 23:40:40 + 12:30:25
> будет 357065 (что ни есть хорошо)
>
> или 10:10:55+10:10:55=202110
>
> Есть какая-нибудь процедура типа TIMESUM() ?
> Спасибо зарание!
>
>
>


From: Al'Thor - 05/11/2001 - 19:38:20
Subject:Сонова DateTime
-----------------
Раз уж вам надо суммировать время, то придётся переводить это самое время в обычные числа, допустим в количество секунд, прошедших с 1 января 1970 года, кажется так это называется.

Если проще, то - UNIXTIMESTAMP

select SUM(UNIX_TIMESTAMP(db.time)) from db where (lalala)

Так у нас всё просуммируется.

А дальше вам надо из UNIX TIMESTAMP получить снова нормальное время, это делается аналогично:



select FROM_UNIXTIME(SUM(UNIX_TIMESTAMP(db.time))) from db where (lalala)

Всё вроде понятно, я проверил, работает.



[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
6500



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |