
正文
sqlserver查询年龄,sqlserver查询年龄最大的学生的姓名和年龄
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
怎么用SQL语句表示年龄?表中只有出生日期这个字段
在设计阶段可以只有出生日期,但应该能分析到年龄是经常使用的,必须将年龄设计成派生属性,在关系的实现时将其作为表的一个列age,并为其设置默认值year(getdate())-year(出生日期),这样在查询的时候直接查选age即可。
用日期函数yearYear(Now())-year([出生日期])。中通过出生日期计算年龄可用year函数。SqlServer中通过出生日期计算年龄可用year函数。步骤如下:有student表,数据如下,其中birthday列为生日列。
select DATEDIFF(M,1984-1-1,GETDATE())/12 as 年龄 获取月份差除以12比较精确一点。。
相关问答
Q1: SQLServer数据库取得当前时间
在sqlserver中下列()函数可以获取当前的时间。
数据库取得当前时间,用函数getdate()。取生日,可以在表格的insert触发器里写脚本计算。
主要是时间格式问题,使用convert函数转换,当前时间使用getdate()就可以获得。
SQL Server日期时间函数:获取当前日期GetDate getdate()函数以datetime数据类型的格式返回当前SQLServer服务器所在计算机的日期和时间。其语法格式为getdate()。
Q2: SQL中,如何查询年龄
1、用日期函数yearYear(Now())-year([出生日期])。中通过出生日期计算年龄可用year函数。SqlServer中通过出生日期计算年龄可用year函数。步骤如下:有student表,数据如下,其中birthday列为生日列。
2、根据关系模型Students(学号,姓名,性别,出生年月),查询性别为“男”并按年龄从小到大到排序:SELECT*FROM Students WHERE 性别=男 ORDER BY 出生年月 DESC。
3、SqlServer中通过出生日期计算年龄可用year函数。步骤如下:有student表,数据如下,其中birthday列为生日列。、要计算每个人的年龄,可用如下语句:查询结果如下,年龄计算结果出现:美国Microsoft公司推出的一种关系型数据库系统。
4、打开数据库。连接。输入数据库名“test”,然后单击添加。单击右键,新建表。输入表格式,表名为“计算年龄”。在表上点击右键,打开表。输入表内容。单击新建查询。在右侧的框中输入。
Q3: SQLserver2000查询中,知道一个职员的入职日期如(job_date),怎么样查询...
大体思路就是按入职日期进行分组,如果相同入职日期有多条信息,就显示。
select * from employ(员工信息数据库) where time(时间字段)=2000。
可对表中的日期数据进行转换,转成字符查询。
查询结果为:2006-05-01 11:01:00.000 2006-05-01 12:02:00.000 2006-05-02 12:01:00.000 对应的都是每小时中最早的那一条时间。
Q4: SqlServer函数的类型转换函数
cast和convert都是sqlserver的数据类型转换函数。比如 cast (123 as int)将字符转换成数字。
Server使用的,使日期与时间值,小数之间转换具有更宽的灵活性。CAST是两种功能中更具ANSI标准的功能,即虽然更具便携性(比如,使用CAST的函数能更容易的被其它数据库软件使用),但功能相对弱一些。
sql_variant。不能使用用户定义的数据类型。length:nchar、nvarchar、char、varchar、binary 或 varbinary 数据类型的可选参数。
关于sqlserver查询年龄和sqlserver查询年龄最大的学生的姓名和年龄的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







