Функции: дата и времяPostgreSQL
AGE()
Возвращает интервал между двумя датами в виде лет, месяцев и дней.
Синтаксис
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