AGE()
PostgreSQLВозвращает интервал между двумя датами в виде лет, месяцев и дней.
Синтаксис
AGE(timestamp) AGE(timestamp1, timestamp2)
Примеры
Возраст пользователя
SELECT AGE(NOW(), birth_date) FROM users;
→ 25 years 3 mons 12 days
Дней с регистрации
SELECT (NOW()::date - created_at::date) AS days_ago FROM users;
→ 42