Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Количество лет в разнице дат? (SETRO) 22/10/2002 - 21:10:13
      Re: Количество лет в разнице дат? (Psycho) 23/10/2002 - 05:33:23
      Re: Количество лет в разнице дат? (SETRO) 23/10/2002 - 07:22:19

> Original message text:
> From: SETRO - 22/10/2002 - 21:10:13
> Subject:Количество лет в разнице дат?
> -----------------
> здра гуры мускуля!
>
> вот встала проблемка посчитать количество лет (с точностью до дня) в разнице двух дат.
> т.е. есть таблица, в ней одно поле - дата рождения DATE
> так вот надо вычислить сколько сейчас человеку лет, т.е. разница между полем DATE и NOW()
> пробовал (TO_DAYS(NOW())-TO_DAYS(_SOME_DATE_))/365 - не проходит, если к примеру сегодня '2002-10-11' а _SOME_DATE_='2000-10-10' мускуль выдает что разница 1 год, хотя уже 2 года (1 год и + 1 день 2-го года)
>
> думаю понятно расписал траблу
>
> заранее всем сапсибо
>


From: Psycho - 23/10/2002 - 05:33:23
Subject:Количество лет в разнице дат?
-----------------
Ну и трабла. Математику бы хоть подучил.
Сделай еще раз, но применив такое знание:
(int)(x + 0.5) - округление x до ближайшего целого.
(int)(x + 0.9) - округление вверх до ближ. целого.

короче твоя задачка так решается:
select truncate((to_days('2003-4-11') - to_days('2000-10-10')+364)/365,0)



[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
5193



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |