【发布时间】:2020-06-21 14:41:19
【问题描述】:
根据事件计算年龄的最佳方法是什么?我正在尝试根据事件发生时的年龄来寻找个人?我对 SQL 和日期函数比较陌生,我无法理解。
例子:
ID Name Age DOB AdmitDate
1234 John Smith 61 1960-07-15 2019-10-22
如何计算录取日期时谁的年龄是 59 岁?
【问题讨论】:
-
为了准确,我推荐这个stackoverflow.com/a/1572938/9947159
-
SELECT DATEDIFF(DAY, [DOB], AdmitDate) / 365 您可以将其用作派生列,放入临时表中,然后从该临时表中添加 WHERE 子句以查找59 岁。
标签: sql sql-server date