根据出生日期计算年龄

用户3241738

我正在尝试编写一个 SQL 查询,该查询将根据出生日期为 3 个月内年满 65 岁的人提供结果。任何帮助,将不胜感激!

在 WHERE 子句中,我使用以下内容显示 64 岁的人的结果,但我不确定如何获得过去 3 个月的结果

    FLOOR(DATEDIFF(DAY, DOB, GETDATE()) / 365.25) = 64
史蒂夫·洛弗尔

Datediff 可能会产生一些奇怪的效果,我发现自己避免了它。这就是我的处理方式(在 SQL Server / T-SQL 上)。

SELECT
    p.*
FROM
    Person p
WHERE
    dateadd(yy, 65, p.dob)) between getdate() and dateadd(mm,3,getdate())

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章