在sql 中,已知出生年月,如何输出其年龄?
发布网友
发布时间:2022-04-23 15:08
我来回答
共4个回答
热心网友
时间:2023-07-17 12:44
select (year(curdate())-year(birth)) from ........where ........
这样就可以了.birth是你的生日列。后面跟上你的查询条件即可输出符合条件的人的年龄。
希望有所帮助。
热心网友
时间:2023-07-17 12:44
很简单呀。今年-出生那年。
year(date())-year(出生日期)
热心网友
时间:2023-07-17 12:45
这个很简单啊,给你举个例子;
SQL--
比如说你的出生年事1985
select to_char(sysdate,'yyyy')-1985 from al;
结果输出25;
热心网友
时间:2023-07-17 12:46
年份相减就可以了~year(date())-year(出生日期)
在SQL语言中,输入的是出生年月,如何获取年龄。
alter table 表名 add age int update 表名 set age=DateDiff(year,birthday,getdate())如果修改后 还需要往该表里插入数据。可以创建一个触发器 来及时更改年龄 create trigger getAge on 表名 for insert ,update as if update(birthday)update 表名set age=DateDiff(year,birthday,getdate())go...
sql根据出生年月计算年龄
SQL计算年龄:SELECT FLOOR(DATEDIFF(CURDATE(), STR_TO_DATE(birthday, '%Y-%m-%d'))/365) AS age FROM table_name;拓展:MySQL中可以使用TIMESTAMPDIFF函数根据出生日期计算年龄,它接受5个参数:TIMESTAMPDIFF(unit, datetime_expr1, datetime_expr2, [datetime_expr3], [datetime_expr4])unit...
SQL语句如何根据出生日期计算年龄
birthday,getdate())\x0d\x0a例:birthday = '2003-3-8'\x0d\x0agetDate()= '2008-7-7'\x0d\x0a结果为:5\x0d\x0a这样结果是会返回该人员的大概年龄,但不精确.不会精确到月或日.\x0d\x0a按照上面测试的日期,该人员的实际年龄应该还不满5岁。
SQL语句如何根据出生日期计算年龄
1、计算年龄其实就是计算当前日期和出生日期之间的差值 2、SQL计算时间差值使用的函数是:Datediff()定义和用法:DATEDIFF() 函数返回两个日期之间的天数。语法:DATEDIFF(datepart,startdate,enddate)startdate 和 enddate 参数是合法的日期表达式。datepart 参数可以是下列的值:datepart--缩写 年--yy或yy...
请问在SQL中如何用出生年月计算年龄?
select (year(curdate())-year(birth))from ...where ...这样就可以了.birth是你的生日列。后面跟上你的查询条件即可输出符合条件的人的年龄。希望有所帮助。
知道学生表中有出生日期,如何计算年龄,写出~SQL
SQL计算年龄可以使用求时间差值的函数:datediff 若出生日期列名为:col1,那么SQL语句应该这样写:select datediff(yyyy,col1,getdate()) as 周岁,datediff(yyyy,col1,getdate())+1 as 虚岁 from 学生表
sql中如何用两种方法根据诞生日期查询年龄
1、select*,datediff(year,birth,getdate())as年龄fromtablewheredatediff(year,birth,getdate())=202、selectxm,to_char(sysdate,YYYY)-to_char(csrq,YYYY)nlfromsamplesysdate为系统变量返回系统日期,to_char为转换为字符中的函数
如何用SQL语句把出生日期计算年龄,比如是1984-2-16怎么算出年龄啊
常用sql对数据库操作:连接数据库命令: mysql -u root -p密码 创建数据库:create database dbname;查看所有的数据库:show databases;删除数据库: drop database dbname;切换数据库:use dbname;知识拓展:MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL...
请问在SQL中如何用出生年月计算年龄?
where (GETDATE()-出生年月)/365>29 GETDATE() ---函数以DATETIME 的缺省格式返回系统当前的日期和时间 结果为:服务器: 消息 403,级别 16,状态 1,行 1 对数据类型而言运算符无效。运算符为 divide,类型为 datetime。解析:不要想当然,datetime 类型怎么做除法啊?有现成的函数不用,多看 MSD...
一个很简单的SQL题“知道生日怎样求年龄”
这个功能如果在SQL里做,不是一个很简单的SQL题了。不过思路其实很简单:上次提供给你的写法的确是有点问题。请看下面的解释:相隔年数:生日与现在对比很容易计算得到,要注意,如果出生日期比现在迟则需要减1,因为你计算的是周岁;月数:( 生日 + 相隔年数 )与现在对比得到,同样,如果生日日期...