MySQL获取距离当前日期最近的记录

查看:456
本文介绍了MySQL获取距离当前日期最近的记录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

比如有一张表,结构如下:
表名叫USER:
UUID USERNAME PASSWORD CREATEDATE

现在需要获取CREATEDATE距离现在最近的那些数据。
比如表里的CREATEDATE值有2014-10-11、2013-02-10、2015-09-18、2016-03-04
现在需要把距离现在最新日期的那些日期(例子中是2016-03-04)查出来。
可能我的例子举得不好,说白了,就是查找最新的记录,就拿上面的例子来说,其实会有很多2016-03-04的记录,要把这些都查出来。

解决方案

用子查询吧,
select * from user where date = (select date from user order by date desc limit 1)

这篇关于MySQL获取距离当前日期最近的记录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆