发布网友
共2个回答
热心网友
SELECT DateAdd(yyyy, -n, getdate())
-------n 为年龄
热心网友
这个貌似不行吧!~知道年龄你也只能算出年份,具体日期应该算不出来吧追问就是要算出年份啊
是这样 我有一个student表 里面只有学生的年龄要求查询出生年份
追答那你数据库的年龄每年都是变动的吗?现在的数据是最新的吗?如果是真实数据的话
mysql中的计算是select year(curdate())-年龄
curdate():当前日期
year(curdate()):在当前日期中取出年份
mssql中的计算是select dateadd(year,-年龄,getdate())