RuWeb.net - хостинг и регистрация доменных имен
ГЛАВНАЯ ХОСТИНГ ДОМЕНЫ VDS СЕРВЕР ИНФОРМАЦИЯ КЛИЕНТЫ ПРАВИЛА ОПЛАТА ЗАКАЗ ФОРУМ
go to bottom

Версия для печати | Подписаться | Добавить в избранное   Создать новую тему Опрос: Ответ на сообщение
Автор: Тема: Возраст по дате
Анонимный
Не зарегистрирован




Сообщения: N/A
Зарегистрирован: N/A
Пользователя нет на форуме

[*] когда размещено 20.9.2005 в 21:04 Ответить с цитированием
Возраст по дате


В общем-то типичная операция, но не могу найти готовое решение. Итак, имеется в базу значение даты рождения (формат DATE), нужно получить возраст на выходе. Во многих приложениях из базы вовзращают строку DD-MM-YYYY, потом разбивают ее, обсчитывают... в общем, целая функция получается. Я написал в запросе:

FLOOR((TO_DAYS(NOW())-TO_DAYS(birthday))/365) as age


Но все же мне кажется. что я просто не нарыл встроенную команду... Да и 365 дней бывает не в каждом году, 365.25 - тоже неправильно будет (хотя ближе). Поделитесь опытом, кто еще как переводит (именно DATE, с DATETIME можно было бы через TIMESTAMP, но время рождения, например, вряд ли где-то используется)
slik
Super Administrator
*********




Сообщения: 171
Зарегистрирован: 27.5.2005
Пользователя нет на форуме

[*] когда размещено 20.9.2005 в 21:09 Ответить с цитированием


http://www.spravkaweb.ru/php.php?ss=time
Просмотреть Профиль Пользователя Просмотреть все сообщения этого пользователя Отправить пользователю личное сообщение
Создать новую тему Опрос: Ответ на сообщение

Powered by XMB
Разработано Группа XMB © 2001-2008
[запросов: 21] [PHP: 75.5% - SQL: 24.5%]
go to top
Центр поддержки (круглосуточно)
https://ruweb.net/support/
Москва(499) 502-44-31
Санкт-Петербург(812) 336-42-55
Нижний Новгород(831) 411-12-44
Екатеринбург(343) 204-71-16
© 2002-2013 ЗАО "РУВЕБ"

Дизайн - CredoDesign
Rambler\'s Top100 Рейтинг@Mail.ru
RuWeb.net - Хостинг веб-сайтов (первый месяц - бесплатно). Регистрация доменов.