|
MySQL.RU - Webboard
Вернуться
Формат разницы полей DATETIME (SETRO) 05/05/2002 - 08:30:25
Re: Формат разницы полей DATETIME (dim-dim) 05/05/2002 - 14:16:23
> Original message text:
> From: SETRO - 05/05/2002 - 08:30:25
> Subject:Формат разницы полей DATETIME
> -----------------
> Вобщем нужно вычислить такую вещь: разница междду полем DATETIME и NOW() причем получить результат типа "разница составляет xx дней yy часов, zz минут, nn секунд".
> минусованием выдается странное число типа 17009989, где 17 дни, а вто дльше чушь какая-то откуда у нас секунд 89 или часов 99 ??
>
> как преобразовать в требуемый мне формат?? ответьте плз, замучился уже
>
> всем заранее спасибо
>
From: dim-dim - 05/05/2002 - 14:16:23
Subject:Формат разницы полей DATETIME
-----------------
Что-то ничего в голову не приходит, кроме как преобразовать даты в секунды,
вычесть друг из друга и полученные секунды преобразовать во время:
select sec_to_time(unix_timestamp(now()) - unix_timestamp('2002-05-03 13:55:47'));
+----------------------------------------------------------------------------+
| sec_to_time(unix_timestamp(now()) - unix_timestamp('2002-05-03 13:55:47')) |
+----------------------------------------------------------------------------+
| 48:18:49 |
+----------------------------------------------------------------------------+
Дмитрий
http://ariadnamedia.ru
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
2837
|
|