用SQL update 命令 计算和更新STUDENT 表的年龄字段值(计算年龄表达式是year(date)) -year(出生日期)

STUDENT 表里有数据 有出生日期 和 年龄 姓名字段。 怎么弄SQL UPDATE 语句?????

答案是update student 年龄=year(date())-year(出生日期)

这个答案有点不太懂 。求 解释。。

update student
set age=year.getdate()-year(出生日期) --year.getdate()是获取当前的年份,用现在的年份减去出生的年份就是现在的年龄。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-21
update 表 set 年龄=datediff(y,出生日期,getdate())

...表的年龄字段值(计算年龄表达式是year(date)) -year(出生日期)_百...
update student set age=year.getdate()-year(出生日期) --year.getdate()是获取当前的年份,用现在的年份减去出生的年份就是现在的年龄。

sql在视图中插入数据时通过计算列得出的年龄怎么插
SqlServer中通过出生日期计算年龄可用year函数。步骤如下:有student表,数据如下,其中birthday列为生日列。请点击输入图片描述 请点击输入图片描述 、要计算每个人的年龄,可用如下语句:请点击输入图片描述 请点击输入图片描述 查询结果如下,年龄计算结果出现:请点击输入图片描述 请点击输入图片描述 ...

sql计算年龄
现在写的语句select查询出Sales.Decile表中所有记录,而你的update是等于(意思更新一条记录),所以报错了,应该指定where条件

SQL语句如何根据出生日期计算年龄
第一种:\\x0d\\x0a一张人员信息表里有一人生日(Birthday)列,跟据这个列,算出该人员的年龄\\x0d\\x0adatediff(year,birthday,getdate())\\x0d\\x0a例:birthday = '2003-3-8'\\x0d\\x0agetDate()= '2008-7-7'\\x0d\\x0a结果为:5\\x0d\\x0a这样结果是会返回该人员的大概年龄,但不精确.不会精确到...

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

SQL用身份证号计算年龄命令
(如果是其他单元格,相应改一下就行)问题1:=DATEDIF(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),(LEN(A1)=15)*19&"0-00-00"),TODAY(),"y")问题2:=CHOOSE(MOD(MID(A1,15+(LEN(A1)=18)*2,1),2)+1,"女","男")问题3:=DATEDIF(TEXT(A1,"0-00-00"),TODAY(),"y")...

...完出生日期之后,自动计算出年龄并存入字段year
create proc ageA (@id int,@birth datetime)as begin update p_info set year=datediff(year,@Birth,getdate())where id=@id end --但是如果你想全自动完成 就是说 你想往表里插入你的出生日期字段值后 表中的year字段自己算出来的话 有2个方法 1.计算列 CREATE TABLE p_info (id INT ...

sql 计算年龄
5.输入表格式,表名为“计算年龄”。6.在表上点击右键,打开表。7.输入表内容。8.单击新建查询。9.在右侧的框中输入。use test select 年龄=year(getdate())-year(出生日期) from 计算年龄 10.执行SQL语句。11.结果。参考资料:http:\/\/www.boyingzhai.com\/diaonao\/SQL\/SQL%E8%AE%A1%E7%AE%...

vfp中的表怎么为江苏的学生计算年龄
VF命令(两条):use 表名 replace 年龄 with year(date())-year(出生日期) for 籍贯="江苏"SQL命令(一条):update 表名 set 年龄 = year(date())-year(出生日期) where 籍贯="江苏"

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

相似回答