SQL语句select查询学生表的性别,年龄,并将年龄改为出生日期的语句?

2024-11-27 12:45:33
推荐回答(4个)
回答1:

首先如果只知道年龄,可以得出出生年份,但是没办法直接得出准确的出生日期的。
查询:select sex 性别,age 年龄 from student;
更新:update student s set s.age=2019-s.age

回答2:

select dateadd(year,-20,GETDATE()) AS 出生年
把你的年龄大小替代20得出出生年,不是很准确的年份,因为不考虑月份的存在

回答3:

年龄最多推算出生年份,没法出来日期啊

回答4:

select 性别,年龄 from 学生表;
update 学生表 set 年龄 = DATE_FORMAT(DATE_SUB(now(),INTERVAL 年龄year),'%Y%m%d');-- mysql
update 学生表 set 年龄 = to_char(add_months(SYSDATE,-12*年龄),'YYYYMMDD') ;-- oracle