如何在PostgreSQL中计算列

我有一张表格,其中包含一个人的身分证,姓名和年龄(例如20)。 我必须创建一个选择,以获取名称,年龄和出生年份。我该如何计算?

到目前为止,我有这个,但是它不起作用:

SELECT name, age, CURRENT_YEAR-age as yearOfBirth
FROM person;
评论
大白痴
大白痴

你可以做:

SELECT 
  name, 
  age, 
  extract(year from current_date) - age as yearOfBirth
FROM person;
点赞
评论