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

时间:2012-02-27 16:12:03

标签: sql ms-access

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

SELECT Visits.ID, Visits.DOB, DateDiff("y",[DOB],[date]) AS age
FROM Visits;

除了这个问题之外,我试图在运行查询时使用[date]来选择当前日期,但它只是提示我输入日期,它没有自动获取它。 / p>

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

1 个答案:

答案 0 :(得分:5)

为interval参数指定“yyyy”,而不是“y”。 “yyyy”是年份,“y”是一年中的一天。