求SQL语句:如何根据出生日期来计算年龄,和70年代出生占年龄的百分比

如题所述

1、出生日期来计算年龄:select csrq as csrq ,datediff(year,csrq ,getdate()) as nl from table
2、70年代出生占年龄的百分比:
select rs70*100/zrs as bfb
from (select sum(case when csrq like'1970%'then 1 else 0 end ) as rs70,count(csrq) as zrs from table) a追问

谢谢我试试看看能执行么。

温馨提示:内容为网友见解,仅供参考
无其他回答

求SQL语句:如何根据出生日期来计算年龄,和70年代出生占年龄的百分比
1、出生日期来计算年龄:select csrq as csrq ,datediff(year,csrq ,getdate()) as nl from table 2、70年代出生占年龄的百分比:select rs70*100\/zrs as bfb from (select sum(case when csrq like'1970%'then 1 else 0 end ) as rs70,count(csrq) as zrs from table) a ...

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根据出生年月计算年龄
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语句如何根据出生日期计算年龄
1、计算年龄其实就是计算当前日期和出生日期之间的差值 2、SQL计算时间差值使用的函数是:Datediff()定义和用法:DATEDIFF() 函数返回两个日期之间的天数。语法:DATEDIFF(datepart,startdate,enddate)startdate 和 enddate 参数是合法的日期表达式。datepart 参数可以是下列的值:datepart--缩写 年--yy或yy...

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中如何用出生年月计算年龄?
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语句如何根据出生日期计算年龄、工作时间计算工龄
查出的结果都是日期格式吗?如果不是说明C列有数据不对 select datediff(year,convert(datetime,case Len(Rtrim(C)) when 15 then '19' + SubString(C,7,2) + '-' + SubString(C,9,2) + '-' + SubString(C,11,2) when 18 then SubString(C,7,4) + '-' + SubString(C,11,2) ...

sql中知道出生日期如何查询的年龄
sql是不能查询的,php可以计算年龄 1、取得当前日期的时间戳 2、将sql中的出生日期换算成时间戳 3、当前日期时间戳-出生日期时间戳 4、将得到的数值转换为年月日

知道学生表中有出生日期,如何计算年龄,写出~SQL
SQL计算年龄可以使用求时间差值的函数:datediff 若出生日期列名为:col1,那么SQL语句应该这样写:select datediff(yyyy,col1,getdate()) as 周岁,datediff(yyyy,col1,getdate())+1 as 虚岁 from 学生表

相似回答