大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
你看这个可以不,先把每个院系中的最大年龄查出来,然后再通过子查询找出这个最大年龄的人的姓名。
网站建设哪家好,找创新互联公司!专注于网页设计、网站建设、微信开发、微信小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了鹿邑免费建站欢迎大家使用!
select 学生姓名,出生日期,现在时间减去出生日期 as年龄 from 学生表。
---不存在比本行出生年月日小的记录,那么得到的就是出生年月日最小的值,也就是说,年龄最大的。
你好,很高兴回答你的问题。要解决这个问题,首先要了解身份证号的规则。身份证号从第7位开始的4位数字是表示出生的年份。所以sql的条件就是截取这4位数字判断是否是早于18年前就可以了。如果有帮助到你,请点击采纳。
SqlServer中通过出生日期计算年龄可用year函数。
WHERE S.BIRTHDAY GETDATE() - 24 生日小于 (当前日期-24)的人,就是年龄在24岁以上的学生咯。例如,当前为2010年,那么生日小于1986年(出生遭遇1986年)的。
年龄最小=出生日最大SELECT*FROMTb_StudentWHEREBirthday=(SELECTMAX(Birthday)FROMTb_Student)。年龄最大=出生日最小SELECT*FROMTb_StudentWHEREBirthday=(SELECTMIN(Birthday)FROMTb_Student)平均年龄。
该条语句,运行的结果类似于1982-01-23 01:51:55 , 此时还需要将该数字减去1970,就是年龄了。
SqlServer中通过出生日期计算年龄可用year函数。
数据库已知出生日期求平均年龄用year函数。根据查询相关公开信息显示,通过出生日期计算年龄可用year函数,是非常方便的。函数,数学术语。
SQL数据表只有年龄可以使用数据库里的日期处理函数,倒推出生年份。年龄指的是,从出生年月到现在经过了多少年。也就是说,从现在往前推年龄的年数,就得到了出生年份。
select 学生姓名,出生日期,现在时间减去出生日期 as年龄 from 学生表。
sql语句 中的汉字改为对应的实际 字段名 就行了。
SELECT DATE_FORMAT(NOW(), %Y) - DATE_FORMAT(SBIRTHDAY, %Y) - (DATE_FORMAT(NOW(), 00-%m-%d) DATE_FORMAT(SBIRTHDAY, 00-%m-%d)) AS age from student; 查出精确。。
你好,很高兴回答你的问题。可以先描述一下表结构,然后根据表结构再详细描述一下你的问题。这样大家才好准确的帮你解决问题。
首先如果只知道年龄,可以得出出生年份,但是没办法直接得出准确的出生日期的。