学生21岁时的PostgresSQL日期

时间:2019-02-20 14:04:42

标签: postgresql

我有一个表格,用于存储学生的身份证号码出生日期

但是,我们希望查看他们21岁生日的日期或过去的日期。

因此,一个生于[root@5053-NO15-amp 1]# sh iof.sh [ { "gfd":"3","pathname":"rootdbs","bytes_read":"486373376","page_reads":"237487","bytes_write":"879898624","page_writes":"429638","io"}":"1626.3 ] 的学生在1/05/1990生了21岁生日。同样,例如,我们希望某个在1/05/2011出生的学生在1/01/2000生日21岁。

包含1/01/2021studentId的表。

非常感谢您

氙气

2 个答案:

答案 0 :(得分:0)

您可以使用间隔:

select '1990-05-01'::date + interval '21 years'

答案 1 :(得分:0)

选择学生证及其21个生日:

SELECT studentid, studentdob + interval '21 years' as '21st_birthday' FROM studentview;

通过此选择创建视图:

CRAETE VIEW viewname AS SELECT studentid, studentdob + interval '21 years' as '21st_birthday' FROM studentview;