







|
MySQL.RU - Webboard
Вернуться
помогите с вычислением периода (Sapounov) 18/07/2006 - 18:40:02
Re: помогите с вычислением периода (Dinky) 18/07/2006 - 23:07:58
Re: помогите с вычислением периода (sapounov) 25/07/2006 - 10:00:53
Re: помогите с вычислением периода (Dinky) 25/07/2006 - 19:44:23
> Original message text:
> From: Sapounov - 18/07/2006 - 18:40:02
> Subject:помогите с вычислением периода
> -----------------
> подскажите какую доку покурить..
> есть две колонки $start и $end обе имеют формат DATETIME
> необходимо высчислить между ними разницу в минутах типа:
>
> $period=$end-$start
>
>
From: Dinky - 25/07/2006 - 19:44:23
Subject:помогите с вычислением периода
-----------------
чё? откуда возьмется отрицательное значение? надо из бОльшего вычитать мЕньшее ;) это вернет кол-во секунд между какими угодно днями
секунды можно перевести в минуты:
mysql> SELECT (UNIX_TIMESTAMP('2006-07-01 12:05:00') - UNIX_TIMESTAMP('2006-07-01 12:00:00')) div 60 as raznica;
+---------+
| raznica |
+---------+
| 5 |
+---------+
1 row in set (0.08 sec)
mysql> SELECT (UNIX_TIMESTAMP('2006-07-02 12:05:00') - UNIX_TIMESTAMP('2006-07-01 12:00:00')) div 60 as raznica;
+---------+
| raznica |
+---------+
| 1445 |
+---------+
1 row in set (0.20 sec)
mysql> SELECT (UNIX_TIMESTAMP('2007-07-01') - UNIX_TIMESTAMP('2006-07-01')) div 60 as raznica;
+---------+
| raznica |
+---------+
| 525600 |
+---------+
1 row in set (0.18 sec)
--
Dmitry
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
29252
|
|