SQL server 想通过学生表的出生时间计算出年龄作为新的一列

floor(datediff(dy,出生时间,getdate())/365.25)
计算年龄我知道,不懂怎么作为学生表新的一列?

第1个回答  2015-04-14
SELECT *,出生时间, DATEDIFF(yy, 出生时间, GETDATE()) AS 年龄本回答被网友采纳

SQL Server2005中查询的如何让出生时间变为年龄?
使用日期函数datediff,两者之间差值,使用年来做就ok了。select datediff(yy,表达式1,表达式2) from 表名

sql计算学生年龄替换学生表中的age列
Update 表 Set Age=Year(GetDate()) - Year(出生日期字段)上述语句适用于SQL Server

SQL中函数YEAR 的问题
select (year(getdate())-表名.年龄+1) from 表名 然后可以直接返回一列年份,不用单独插入一列 如果想查询学号和出声年份可以直接这样:select 学号,(year(getdate())-表名.年龄+1) from 表名

sql server 向“学生信息表”表中插入如下两条记录(其它字段为null...
5. select xm,xb from xsxxb 6. select top 5 name,sex,age from xsxxb order by age desc 7. select name,age from xsxxb where age between 20 and 23 8. select * from xsxxb where telephone like '0351%' or telephone like '0354%' or telephone like '0355%'9. select count(...

用SQL命令查询年龄在20周岁以下的学生的档案信息
SELECT a.学号, b.姓名, b.性别, datediff('yyyy',b.出生日期,now()) AS 年龄, a.课程A, a.课程B, a.课程C, a.课程D, a.课程E FROM 学生成绩 AS a INNER JOIN 学生档案 AS b ON a.学号=b.学号 WHERE datediff('yyyy',b.出生日期,now())<20;...

什数据库的SQL SERVER帮忙做下作业(重奖)
\/*1。student表 student_id(学生标识)student_name(姓名)sex(性别)birth(出生年月)class_id(班级号)entrance_time(入学时间)home_addr(家庭住址)主关键字:student_id \/ create table student(student_id int primary key,student_name varchar(50),sex char(2) check(sex in('男','女')),bir...

数据库已知出生日期求年龄
一个数据库中只有出生日期,怎样得到年龄1、用日期函数yearYear(Now())-year([出生日期])。2、中通过出生日期计算年龄可用year函数。3、SqlServer中通过出生日期计算年龄可用year函数。步骤如下:有student表,数据如下,其中birthday列为生日列。、要计算每个人的年龄,可用如下语句:查询结果如下,年龄...

sql server数据库如何插入数据呀?
在SQL Server数据库中插入数据主要通过INSERT INTO语句实现。若需将特定表中的学生平均年龄信息存入数据库,以下步骤可作为参考。首先明确目标表名称和所需插入的字段。假设目标表名为deptage,用于存储系名和平均年龄,字段分别为sdept和avgage。接下来构造查询语句。利用SELECT语句从源表(本例为Student表)...

按部门计算学生年龄的平均值sql server
SELECT Avg(年龄) FROM 表名 WHERE 部门 = '部门值' GROUP BY 部门

SQL server里怎样输出3月份出生的学生(在一张学生表格里)
select * from table where month(birthday)=3

相似回答