在PostgreSQL的age()函數用於計算年齡。
用法: age(timestamp, timestamp);
讓我們分析以上語法:
- 這個age()函數接受兩個TIMESTAMP值
- 它從第一個參數中減去第二個參數,並返回一個間隔為a結果。
範例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;
輸出:
相關用法
- PostgreSQL ARRAY_AGG()用法及代碼示例
- PostgreSQL AVG()用法及代碼示例
- PostgreSQL COUNT()用法及代碼示例
- PostgreSQL STRING_AGG()用法及代碼示例
- PostgreSQL MAX()用法及代碼示例
- PostgreSQL MIN()用法及代碼示例
- PostgreSQL SUM()用法及代碼示例
- PostgreSQL DENSE_RANK用法及代碼示例
- PostgreSQL NULLIF()用法及代碼示例
- PostgreSQL Drop用法及代碼示例
- PostgreSQL FIRST_VALUE用法及代碼示例
- PostgreSQL LAST_VALUE用法及代碼示例
- PostgreSQL LEAD用法及代碼示例
- PostgreSQL NTILE用法及代碼示例
- PostgreSQL CUME_DIST用法及代碼示例
注:本文由純淨天空篩選整理自RajuKumar19大神的英文原創作品 PostgreSQL – AGE Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。