问题是:在学生表中查询出所有学生的姓名,性别和年龄;但是那个学生表里面没有年龄这个数据,只有出生年月。
追答恩,你告诉我啥数据库吧
用当前时间减去出生年月是可以算出年龄的
所以就是不知道怎么减。。。源数据库? 这就是那个学生表。。。。
看不出来你这个是什么
年龄你先挨个试验吧
sqlserver:
select datediff(year,出生日期,getdate()) from 表名
access:
SELECT year(date())-year(出生日期) from 表名
你先看看到底是什么数据库吧,每个数据库的语法都不同的,我只给你列了两种
access这个是对的。
但是应该怎么写整个的SQL语句呢?就是那个问题?
在学生表中查询出所有学生的姓名,性别和年龄
select 姓名,性别,year(date())-year(出生日期) from 表名
这样就好了呀