Datediff返回的日子不是年份Access 2007

woo*_*gie 4 sql ms-access

我有一个列存储为日期/时间数据类型,我不想计算年龄.我DateDiff在Access 2007中使用该功能.

SELECT Visits.ID, Visits.DOB, DateDiff("y",[DOB],[date]) AS age
FROM Visits;
Run Code Online (Sandbox Code Playgroud)

作为这个问题的一小部分,我尝试使用[date]来选择查询运行时的当前日期,但它只是提示我输入日期,它没有自动获取它.

DOB是每条记录的出生日期.

Oli*_*bes 5

为interval参数指定"yyyy",而不是"y"."yyyy"是一年,"y"是一年中的一天.