📜  PostgreSQL – AGE函数

📅  最后修改于: 2022-05-13 01:57:15.051000             🧑  作者: Mango

PostgreSQL – AGE函数

PostgreSQL 中, age()函数用于计算年龄。

Syntax: age(timestamp, timestamp);

我们来分析一下上面的语法:

  • 年龄()函数接受两个TIMESTAMP值
  • 它从第一个参数中减去第二个参数并返回一个区间作为结果。

示例 1:

在这里,我们将通过以下语句评估出生日期为2000-01-01和当前日期为2020-03-20的人年龄

SELECT current_date, 
       AGE(timestamp '2000-01-01');

输出:



示例 2:

以下语句查询示例数据库租赁表中获取持续时间最长的前 10 个租赁

SELECT rental_id,
         customer_id,
         age(return_date,
             rental_date) AS duration
FROM rental
WHERE return_date IS NOT NULL
ORDER BY  duration DESC 
LIMIT 10;

输出: