mysql查询最接近的记录
来源:互联网 发布:万国数据 coo 编辑:程序博客网 时间:2024/05/24 04:14
查询场景:现在的需求是查询年龄最接近20岁的用户,获取前5个
我现在的数据库记录用户年龄的字段记录格式是"1995-05-20",字段名称birthday
解决思路:
1.首先查询时转换成用户年龄
日期格式转年龄的方法:
(1)当前年份 - 日期格式中的年份
date_format(now(), '%Y') - from_unixtime(unix_timestamp(birthday), '%Y')(2)当前年份 - 日期格式中的年份(获取方法不同)
date_format(now(), '%Y') - year(birthday)2.通过order by asb() 排序获取最接近的数据
完整的语句:
SELECT(date_format(now(), '%Y') - year(birthday)) as ageFROMuserWHEREis_anchor = 1ORDER BY abs(20 - age)limit 0,5
阅读全文
0 0
- mysql查询最接近的记录
- mysql 查询最接近某时间的数据
- 数字的最接近查询
- SQL查询最接近某一值的数据
- mysql 查询记录的位置
- mysql 查询 记录最长的一条记录
- MySQL查询包含汉字的记录
- MYSQL 查询多余重复的记录
- 打开MySQL的慢查询记录
- 打开mysql的慢查询日志记录
- MYSQL查询重复记录的方法
- mysql查询不重复的记录
- mysql 记录查询日志的参数配置
- MYSQL查询重复记录的方法
- 打开MySQL的慢查询记录
- MySQL 对重复记录的查询
- 打开MySQL的慢查询记录
- mysql查询当天的记录数
- head first java 笔记 chapter 16~18 + 附录
- JDK内置工具使用
- SQL _Server建库语句
- js java转码
- EF4.0和EF5.0增删改查的写法区别及执行Sql的方法
- mysql查询最接近的记录
- java之jsp(java servlet pages)
- vue-cli构建项目
- Android SurfaceView简例
- bzoj1725: [Usaco2006 Nov]Corn Fields牧场的安排 状压dp
- [caioj 树状数组2(破坏公路)]---树状数组
- Spring Aop 修改目标方法参数和返回值
- FFMPEG中关于ts流的时长估计的实现
- JWT json_token的简单使用