Как посчитать возраст по дате рождения sql — Q&A Хекслет
2026-02-26 15:09 Diff

Ответы

В PostgreSQL есть функция age(), которая возвращает количество лет, месяцев и дней между двумя датами.

Вы можете взять только год:

SELECT date_part('year', age(timestamp '2019-01-01'))

Если функции age() передавать только одну дату, то разница будет вычисляться от текущей даты.

SELECT age(timestamp '2019-01-01')