Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / возраст / 6 сообщений из 6, страница 1 из 1
11.02.2003, 15:44
    #32104642
ilya sergeev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возраст
А как-то можно запросом определить возраст по дате рождения на текущий день.
...
Рейтинг: 0 / 0
11.02.2003, 16:04
    #32104664
MixaCh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возраст
Вроде так (не проверял, но функция подходящая)....

DateDiff("yyyy", date(), Дата_рождения)
...
Рейтинг: 0 / 0
11.02.2003, 16:05
    #32104666
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возраст
Обсуждалось на форуме. FAQ почитай. DATEDIFF Посмотри.

Попробуй:
Код: plaintext
1.
SELECT CAST((Date1-Date2) AS Datetime) AS DateDiff
...
Рейтинг: 0 / 0
11.02.2003, 16:41
    #32104694
ДиД
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возраст
выражение DateDiff("yyyy", date(), Дата_рождения) даст неверный результат

вот правильное выражение
DateDiff("yyyy",dtmBD, date())+(date()<dateserial(year(date()),month(dtmBD),day(dtmBD)))
...
Рейтинг: 0 / 0
11.02.2003, 18:01
    #32104746
ilya sergeev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возраст
+(date()<dateserial(year(date()),month(dtmBD),day(dtmBD)))

вот с этой частью не понятно
...
Рейтинг: 0 / 0
12.02.2003, 12:46
    #32105066
ДиД
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
возраст
а чего непонятного? либо да (-1), либо нет (0). предположим, что день рождения у чела завтра (23 года), то если делать простой datediff(), то она Вам даст 23 года уже сегодня, а это неправильно, сегодня как раз только 22 года. этим выражением то отнимается 1 год, то не отнимается.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / возраст / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]