首先如果只知道年龄,可以得出出生年份,但是没办法直接得出准确的出生日期的。
查询:select sex 性别,age 年龄 from student;
更新:update student s set s.age=2019-s.age
select dateadd(year,-20,GETDATE()) AS 出生年
把你的年龄大小替代20得出出生年,不是很准确的年份,因为不考虑月份的存在
年龄最多推算出生年份,没法出来日期啊
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