SQL 显示年龄查询

来源:百度知道 编辑:UC知道 时间:2024/06/14 07:37:37
一个表里面只有出生日期 如:
出生日期 姓名
1989 A
1988 B
1983 C
1982 D
这时 该如何显示每个人今年的年龄呢?(不要用select *的)

你只能试试
select year(getdate())-出生日期,姓名 from 表明

定义一个变量,把他的值附给(2008-“出生日期”)就可以了!用的时候显示出这个变量就可以了!

select datediff(year,出生日期,getdate()) as 年龄 from table

SELECT DATEDIFF(year, 出生日期, getdate()) as 年龄,姓名 from 年龄表