作业帮 > 综合 > 作业

SQL语句:表中记录的数据有学生姓名,性别,出生年月,但是查询要求的是姓名,性别和年龄,应该怎么写?

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