mysql根据出生日期统计年龄段
2017-04-18 17:35
399 查看
select nnd as '年龄段',count(*) as '人数' from(
select
case
when (year(now())-year(birthday)-1) + ( DATE_FORMAT(birthday, '%m%d') <= DATE_FORMAT(NOW(), '%m%d') )<20 then '20以下'
when (year(now())-year(birthday)-1) + ( DATE_FORMAT(birthday, '%m%d') <= DATE_FORMAT(NOW(), '%m%d') )>=20 and (year(now())-year(birthday)-1) + ( DATE_FORMAT(birthday, '%m%d') <= DATE_FORMAT(NOW(), '%m%d') )<30 then '20-30'
when (year(now())-year(birthday)-1) + ( DATE_FORMAT(birthday, '%m%d') <= DATE_FORMAT(NOW(), '%m%d') )>=30 and (year(now())-year(birthday)-1) + ( DATE_FORMAT(birthday, '%m%d') <= DATE_FORMAT(NOW(), '%m%d') )<40 then '30-40'
when (year(now())-year(birthday)-1) + ( DATE_FORMAT(birthday, '%m%d') <= DATE_FORMAT(NOW(), '%m%d') )>=40 and (year(now())-year(birthday)-1) + ( DATE_FORMAT(birthday, '%m%d') <= DATE_FORMAT(NOW(), '%m%d') )<50 then '40-50'
end
as nnd from td_lz_leader
)a group by nnd;
select
case
when (year(now())-year(birthday)-1) + ( DATE_FORMAT(birthday, '%m%d') <= DATE_FORMAT(NOW(), '%m%d') )<20 then '20以下'
when (year(now())-year(birthday)-1) + ( DATE_FORMAT(birthday, '%m%d') <= DATE_FORMAT(NOW(), '%m%d') )>=20 and (year(now())-year(birthday)-1) + ( DATE_FORMAT(birthday, '%m%d') <= DATE_FORMAT(NOW(), '%m%d') )<30 then '20-30'
when (year(now())-year(birthday)-1) + ( DATE_FORMAT(birthday, '%m%d') <= DATE_FORMAT(NOW(), '%m%d') )>=30 and (year(now())-year(birthday)-1) + ( DATE_FORMAT(birthday, '%m%d') <= DATE_FORMAT(NOW(), '%m%d') )<40 then '30-40'
when (year(now())-year(birthday)-1) + ( DATE_FORMAT(birthday, '%m%d') <= DATE_FORMAT(NOW(), '%m%d') )>=40 and (year(now())-year(birthday)-1) + ( DATE_FORMAT(birthday, '%m%d') <= DATE_FORMAT(NOW(), '%m%d') )<50 then '40-50'
end
as nnd from td_lz_leader
)a group by nnd;
相关文章推荐
- mysql如何根据日期统计数据
- mysql关于根据日期统计月份整合数据的相关语句
- Mysql根据日期统计查询
- 在mysql中根据日期来统计出用户行为属性的连续天数
- mysql根据出生日期计算年龄
- 根据身份证获出生日期和性别---含C#代码
- php根据出生日期生成年龄
- 根据一个人的出生日期和今天的日期,计算他最近的生日(使用Northwind数据库的Employees表)
- C# 根据身份证号码判断出生日期和性别
- mysql 根据指定日期取 周一至周日 本月第一天 最后一天
- excel根据出生日期计算年龄
- mysql 根据日期得到时间戳
- 根据出生日期计算出在某个事件日期当时的年龄
- mysql 根据指定日期取不超过指定日期的周一至周日
- JS 验证身份证号 根据身份证号获取出生日期
- C#中如何根据身份证号码得到出生日期和性别
- C#中如何根据身份证号码得到出生日期和性别
- 根据 身份证号 生成出生日期
- 在数据库中根据身份证号算出生日期
- T-SQL2Tips:1.计算任意两日期之间的&quot;周一&quot;到&quot;周日&quot;分别各有几个!2.根据出生..