如何利用SQL Server中datetime类型表示的出生年月,求出现在的年龄大小

一、实际举例:

创建表并初始化表:

create table Student(Sno char(3) primary key,
					Sname char(8) not null,
					Ssex char(2) not null,
					Sbirthday datetime ,
					Class char(5) );
insert into Student values('108','曾华','男','1977-09-01','95033'); 
insert into Student values('105','匡明','男','1975-10-02','95031'); 
insert into Student values('107','王丽','女','1976-01-23','95033'); 
insert into Student values('101','李军','男','1976-02-20','95033'); 
insert into Student values('109','王芳','女','1975-02-10','95031'); 
insert into Student values('103','陆君','男','1974-06-03','95031'); 

运行结果:
在这里插入图片描述

二、题目举例:

查询Student表中每个学生的姓名和年龄!
在这里插入图片描述
关键在于利用了YEAR()函数和GETDATE()函数进行求解,那么我们就来看看这两个函数的具体功能。

YEAR()函数:
功能:返回指定日期年的部分。
在这里插入图片描述
GETDATE()函数:
功能:返回当前时间和日期。
在这里插入图片描述

相关推荐
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页