在SQL中,如果表S-STUDENT中有BIRTHDAY列,没有AGE列,要查询出表中所有年龄在24岁以上的学生信息。

怎么写?请说下原因。
1楼说了是以上,以上就不包括。
2楼,get不能减24,getdate()是时间类型,24是数字类型
3楼是对的。
4楼getnew是哪的?
5楼说了是SQL。
综上所诉,就三楼吧。

第1个回答  2011-11-11
SELECT * FROM S-STUDENT S
WHERE S.BIRTHDAY < GETDATE() - 24

生日小于 (当前日期-24)的人,就是年龄在24岁以上的学生咯。
例如,当前为2010年,那么生日小于1986年(出生遭遇1986年)的。
就是年龄大于24岁的咯

GETDATE():取当前日期
第2个回答  2011-11-11
select * from S-STUDENT where year(getdate()) - year(BIRTHDAY) > 24
用当前年份 减去 出生年份,得到现在的年龄本回答被提问者采纳
第3个回答  2011-11-11
这个是需要计算的 根据当前时间 减去生日时间 就行了啊
select id from news where year(getdate())-year(datenew)>24
第4个回答  2011-11-11
select * from s-student where (to_char(sysdate,'YYYY')-to_char(birthday,'YYYY'))>24
第5个回答  2011-11-11
select * from student where year(birthday)-year(getdate())>=24

使用SQL查询时怎样查询与表中数据类型不相符的数据
select datepart(year,getdate())-left(sbirthday,4)from student

在XSGL数据库的XS表中,查询年龄在20~23周岁之间男同学的信息。提示...
select s.姓名,s.年龄,s.系部from student swhere s.系部="信息系" or s.系部="计算机系"select sc.课程号,count(sc.学号) as 选课人数from scgroup by sc.课程号

sql 查询 一个表中某几列数据
所以你的语句可以修改为"select * from test1 where id=‘2’;"就可以了。其中,你原语句中的name=全部和age=全部,属于多余的,如果不对name和age字段做任何限制的话,sql本身就是会查询全部name和age,而无需你另外加设条件。再比如你这样写:“select * from test1;”在不加任何where条件的情...

查询Student表中每个学生的姓名和年龄 第二种写法
如果你只是查询一个表中的两个字段,这是最好的方法:select sname as 姓名, sbirthday as 年龄 from stu.student ,其中我不太确定stu.student 中的stu.是不是你的用户名,这个必须要吗?一般这个是可以去掉的。as 姓名和as 年龄 也可以去掉 ...

年龄查询表
getdate())30 十二生肖和年龄对照 从"学生资料"表中查询所有年龄大于22岁的学生并显示其姓名和年龄,写出S 这属于很基础的SQL语句了,还需要加强学习额,因为这就是基本的select - from - where语句。由于我不知道你字段名称和表名,就简单写一下吧。select name,age from table where age>22 ...

有一个[学生课程]数据库,数据库中包括三个表:
1create table student(sno varchar(5) not null primary key,sname varchar(10),ssex char(2),sage int,sdept varchar(20)) 2alter table student add scome datetime 3select sno,grade from sg where cno=5 order by grade desc 4select max(grade) as 最高成绩,avg(grade) as 平均成绩...

实验中的SQL部分 学生表:Student(Sno,Sname,Ssex,Sage,Sdept) 课程
7.SELECT Sname,Sage,Sdept FROM Student WHERE Sage BETWEEN 20 AND 23;8.SELECT S.Sno,S.Sname FROM Student S,Course C,SC WHERE S.Sno=SC.Sno AND C.Cno=SC.Cno AND C.Cname IN ('计算机导论','高等数学');9.SELECT * FROM Student WHERE Sname LIKE '张%';11.SELECT COUNT(SC....

SQL语句select查询学生表的性别,年龄,并将年龄改为出生日期的语句...
首先如果只知道年龄,可以得出出生年份,但是没办法直接得出准确的出生日期的。查询:select sex 性别,age 年龄 from student;更新:update student s set s.age=2019-s.age

MySQL知识点总结
查询所有和 101 、108 号学生同年出生的 no 、name 、birthday 列。 查询'张旭' 教师任课的学生成绩表。 首先找到教师编号: 通过sourse 表找到该教师课程号: 通过筛选出的课程号查询成绩表: 查询某选修课程多于5个同学的教师姓名。 首先在 teacher 表中,根据 no 字段来判断该教师的同一门课程是否有...

有一个“学生-课程”数据库,数据库中包括三个表:
3、查询“学生”表中全体学生的学号与姓名 select Sno,Sname from Student 4、查询年龄在20至23岁之间的学生的姓名、所在系和年龄 select Ssex,Sdept,Sage from Student where Sage between 20 and 23 5、 查所有姓刘的学生的姓名、学号和性别 select Sname,Sno,Ssex from Student where Sname like...

相似回答