mysql统计下个月过生日的人数(Mysql出生日期转换为年龄并分组统计人数的方法示例)
类别:数据库 浏览量:1303
时间:2022-04-02 10:26:19 mysql统计下个月过生日的人数
Mysql出生日期转换为年龄并分组统计人数的方法示例查询数据库
|
SELECT * FROM `student` |
查询结果
id | name | birthday |
---|---|---|
1 | 张三 | 1970-10-01 |
2 | 李四 | 1990-10-01 |
3 | 王五 | 2002-10-01 |
4 | 马六 | 2003-10-01 |
转换为年龄的查询语句,使用函数TIMESTAMPDIFF
|
SELECT id, name , birthday, TIMESTAMPDIFF( YEAR ,student.birthday,CURDATE()) as age FROM `student` |
查询结果
d | name | birthady | age |
---|---|---|---|
1 | 张三 | 1970-10-01 | 50 |
2 | 李四 | 1990-10-01 | 30 |
3 | 王五 | 2002-10-01 | 18 |
4 | 马六 | 2003-10-01 | 17 |
然后按照年龄段进行分组
|
SELECT GROUP_CONCAT(a.id) as ids, GROUP_CONCAT(a. name ) as names, CASE WHEN a.age<18 THEN '少年' WHEN a.age>=18 AND a.age< 40 THEN '青年' WHEN a.age>=40 AND a.age< 60 THEN '中年' END as age, count (a.id) as count FROM ( SELECT id, name , birthday, TIMESTAMPDIFF( YEAR ,student.birthday,CURDATE()) as age FROM `student`) as a GROUP BY CASE WHEN a.age<18 THEN '少年' WHEN a.age>=18 AND a.age< 40 THEN '青年' WHEN a.age>=40 AND a.age< 60 THEN '中年' END |
查询结果
ids | names | age | count |
---|---|---|---|
1 | 张三 | 中年 | 1 |
4 | 马六 | 少年 | 1 |
2,3 | 李四,王五 | 青年 | 2 |
tips:当前时间是2020年
总结
到此这篇关于Mysql出生日期转换为年龄并分组统计人数的文章就介绍到这了,更多相关Mysql出生日期转年龄并分组统计内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
原文链接:https://blog.csdn.net/weixin_45121502/article/details/109486301
您可能感兴趣
- phpstudymysql数据库启动不了(phpstudy mysql启动不了的解决方法)
- mysql怎么迁移数据(如何把本地mysql迁移到服务器数据库)
- mysql主从复制延迟解决方案(关于mysql主备切换canal出现的问题解决)
- python 数据库实现学生管理系统(python+mysql实现教务管理系统)
- mysql新增字段并添加备注(mysql添加备注信息的实现)
- mysql分页查询有几种(MySQL 查询的排序、分页相关)
- mysql触发器如何创建(MySQL 触发器的使用和理解)
- idea向数据库中插入中文报错(Idea连接MySQL数据库出现中文乱码的问题)
- mysql各种备份方式(MySQL 逻辑备份与恢复测试的相关总结)
- 对mysql性能优化的看法(聊聊MySQL的COUNT的性能,看看怎么最快?)
- mysql密码找回方法(MySQL8忘记密码的快速解决方法)
- mysql死锁修复思路(MySQL死锁检查处理的正常方法)
- 查询按照部门分组的mysql语句(Mysql根据某层部门ID查询所有下级多层子部门的示例)
- mysql账户访问权限(MySQL 权限控制详解)
- navicat15激活页面不显示(Navicat for MySQL 15注册激活详细教程)
- cent os7.0 安装mysql(mysql8.0.23 linuxcentos7安装完整超详细教程)
- 来了 成都轨道交通5条线路刷新 进度条(成都轨道交通5条线路刷新)
- 一部手机两套系统 OPPO Find X3的正确打开方式你知道吗(一部手机两套系统)
- OPPO用户看过来 汇总几个春节实用技巧,轻松搞定多设备联动玩法(汇总几个春节实用技巧)
- 北京旅游攻略(北京旅游攻略5日游及其花费)
- 四川旅游攻略(四川旅游攻略自由行攻略)
- 上海迪士尼攻略(上海迪士尼攻略旅游)
热门推荐
- linux操作系统的关机指令有哪些(Linux系统关机命令之间的区别及用法详解)
- pythonzipfile的用法(对Python之gzip文件读写的方法详解)
- navicat中如何使用sql语句(Navicat Premium操作MySQL数据库执行sql语句)
- vue高阶组件怎么用(vue更多筛选项小组件使用详解)
- css的水滴效果(CSS制作各种样式的彩虹效果)
- parseInt()和parseFloat()
- sql如何查询进阶(Superset实现动态SQL查询功能)
- python opencv图像合并(Python3+OpenCV2实现图像的几何变换平移、镜像、缩放、旋转、仿射)
- docker 部署参数配置(Docker搭建Redis5.0并挂载数据)
- elementui多个组件怎么使用(ElementUI在实际项目使用步骤详解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9