不用,直接用datediff函数即可,具体代码如下:
select datediff("Y",出生日期,now),* from table追问用dateserial的话如何做?
追答你是求年龄而不是算具体日期,不用它,他的意思是指定返回年月日。
需要更正一下,上面的代码要把Y变成yyyy,即
select datediff("yyyy",出生日期,now), * from table追问能不能用返回函数减去出生日期求年龄,要是这样的话如何写表达式?
追答那你干脆用year(now) - year(出生日期)好了
追问好!
本回答被提问者采纳