在SQL中,计算一个人的年龄可以使用以下方法:
SELECT DATEDIFF(year, birth_date, GETDATE()) AS age FROM person;
这里假设有一个名为person
的表,其中包含一个名为birth_date
的列,用于存储每个人的出生日期。DATEDIFF
函数用于计算两个日期之间的差异,这里我们使用year
作为第一个参数来计算年份差异。GETDATE()
函数用于获取当前日期和时间,因此我们可以通过计算当前日期和出生日期之间的年份差异来得到一个人的年龄。
这个查询将返回一个名为age
的列,其中包含每个人的年龄。
领取专属 10元无门槛券
手把手带您无忧上云