PostgreSQL age関数で誕生日から年齢を計算するサンプル

環境
Windows 10 home 64bit
PostgreSQL 9.6.5

書式1
age(timestamp 日付)
今日の日付からの減算します。

書式2
age(timestamp, timestamp)
引数から減算します。

使用例1
SQL構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
select age(timestamp '1984-09-11')
select age(timestamp '1984-09-11')
select age(timestamp '1984-09-11')

実行結果
38 years 3 mons 10 days

使用例2

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
select age('2022-04-10', timestamp '1957-06-13')
select age('2022-04-10', timestamp '1957-06-13')
select age('2022-04-10', timestamp '1957-06-13')

実行結果
64 years 9 mons 27 days

PostgreSQL

Posted by arkgame