Как определить возраст сотрудника в запросе? #288683


#0 by Anton77
У сотрудника есть дата рождения. Как определить в запросе возраст сотрудника в Годах на заданную дату? РазностьДат(ДатаРждения,ЗаданнаяДата,Год) - работает не точно.
#1 by Птица
вычисляй разность в секундах и дели на количество секунд в году
#2 by Anton77
а сколько секунд в году? Разное количество может быть
#3 by Фокусник
1 день возможной погрешности играет роль?
#4 by Timka
С группировкой по сотруднику
#5 by Anton77
Если пользователи не заметят, то нет, но все же хотелось бы точно
#6 by Timka
Упс... проглядел, что вопрос по 8-ке
#7 by Philix
Привет. Можно попробовать вычислить разность дат в месяцах, полученную цифру поделить на 12 и округлить.
#8 by chelovek
Мне пришлось так поступить &парамДата это параметр передаваемый в запросе
#9 by NiXeR
#10 by Фокусник
ну если что, то возраст - это вообще не однозначно (:  когда наступает новый год у человека? в 00:00:00 или всё-таки в час:мин:сек (: рождения (: Так вот можно секунды года взять средние за 4 года, т.е. 3 года не високосных + 1 високосный.
#11 by Anton77
работает так же как РазностьДат(д1,д2,Год)
#12 by Anton77
- Отличный вариант. Работает как надо! Спасибо
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С