SQL查询语句编写问题

来源:百度知道 编辑:UC知道 时间:2024/06/02 00:39:57
有一张学生表,查询学生的姓名,学号和年纪,但是表中只有出生日期这一项
表里还有其他姓名阿什么的,就是没有年龄,方法1试过了,没用

假设:出生日期是日期类型
select 姓名,学号,year(getdate()) - year(出生日期) as 年纪
from [学生表]

这不可能的啊楼主
应该还有别的表以及相关联的id键之类的吧?!

表里只有出生日期,怎么查姓名?难道同一天生的都是一个名字?
数据库是SQL SERVER的还是ORACLE的?

SELECT [姓名],[学号],DATEPART(YEAR,GETDATE())-DATEPART(YEAR,[出生日期]) '年龄' FROM [表名]

select sname,snum,datediff(year,出生年月,getdate()) AS age
from student
这个是我刚做过的,你的列名是中文就改下