我有一个表格,用于存储学生的身份证号码和出生日期。
但是,我们希望查看他们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/2021
和studentId
的表。
非常感谢您
氙气
答案 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;