







|
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,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
6500
|
|