Topic: Как посчитать возраст?

Не могу посчитать возраст.
Пишет, что функции DataDiff нет.
Как добавить свою функцию?
Или как реализовать выражение вроде:
=iif(dateserial(year(date();month(ДатаРождения);day(ДатаРождения))<=date();
year(date())-year(ДатаРождения);
year(date())-year(ДатаРождения)-1)

Re: Как посчитать возраст?

можно так

date('now') - birthdate + (case when strftime('%m-%d', 'now') < strftime('%m-%d', birthdate) then -1 else 0 end)


где birthdate дата рождения.

Dmitry.

Re: Как посчитать возраст?

DriveSoft wrote:

можно так

date('now') - birthdate + (case when strftime('%m-%d', 'now') < strftime('%m-%d', birthdate) then -1 else 0 end)


где birthdate дата рождения.

Спасибо огромное!  работает!