|
MySQL.RU - Webboard
Вернуться
Как вычислить в mysql возраст (Dionis) 11/11/2003 - 14:07:32
Re: Как вычислить в mysql возраст (kymyzek) 11/11/2003 - 20:27:50
Re: Как вычислить в mysql возраст (Dionis) 12/11/2003 - 05:27:18
Re: Как вычислить в mysql возраст (Dinky) 14/11/2003 - 21:36:39
> Original message text:
> From: Dionis - 11/11/2003 - 14:07:32
> Subject:Как вычислить в mysql возраст
> -----------------
> Всем привет. Есть такая проблема, есть дата1, и есть дата2, как мне mysql-ми средствами вычислить сколько точно прошло X лет Y мес. Z дней.
> Запрос select to_days(now())-to_days(datas) from tb1 мне вернет кол-во дней, где я конечно могу поделить на количество дней в году (/365.25) и т.д. Но это будет не точно!!! Так что вот такой вопрос к общественности.
> P.S. Использую mysql 3.23.36 и пхп 4.0.4пл2
>
From: kymyzek - 11/11/2003 - 20:27:50
Subject:Как вычислить в mysql возраст
-----------------
вообще решение есть, но не совсем красивое
select FROM_UNIXTIME(UNIX_TIMESTAMP(CURDATE())-UNIX_TIMESTAMP('1980-05-16'),'%Y %m %d')
проблема в том, что дни и месяцы будут выдаваться правильно, а вот количество лет будет на 1970 больше нужного. Эта проблема легче всего устраняется в программе, но можно и средствами СУБД, но запрос будет громозким.
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
11631
|
|