powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / возраст
6 сообщений из 6, страница 1 из 1
возраст
    #32104642
ilya sergeev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как-то можно запросом определить возраст по дате рождения на текущий день.
...
Рейтинг: 0 / 0
возраст
    #32104664
MixaCh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде так (не проверял, но функция подходящая)....

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

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

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

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


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