Forum Webscript.Ru

Общие => Базы данных => Тема начата: Leming от 25 Января 2003, 01:21:24

Название: Вычислить возраст
Отправлено: Leming от 25 Января 2003, 01:21:24
Здравствуйте, многоуважаемые!
Уже пол головы себе прогрыз, прежде чем решил обратиться за помощью.

Есть база на MySQL.
Нужно по дате рождения определить возраст.
Подскажите пли-и-и-з как построить запрос...
Либо как это делается на ПХП.

Заранее благодарствую.
Название: Вычислить возраст
Отправлено: ThE0ReTiC от 25 Января 2003, 01:33:05
Выбираешь дату рождения из базы.
получаешь текущую дату.
вычитаешь из второго первое
Это и есть возраст
Название: Вычислить возраст
Отправлено: FILA от 04 Марта 2003, 15:13:14
типа так(первое что пришло :)) ):
дата рождения например 11 января 1977 года - как у меня,
а текущая дата 4 марта 2003 года
возраст тогда будет:

$age = date(\'Y\', (mktime(0, 0, 0, 3, 4, 2003) - mktime(0, 0, 0, 1, 11, 77))) - 1970;


типа того)))
Название: Вычислить возраст
Отправлено: AlieN от 13 Марта 2003, 19:31:16
FILA
А если ты родился раньше 1970?

Цитировать
Returns the Unix timestamp corresponding to the arguments given. This timestamp is a long integer containing the number of seconds between the Unix Epoch (January 1 1970) and the time specified

Имхо, твой вариант не универсален