数据如下:
day A B C D M N
其中:
day 日期,年月日
ABCD 组合起来的id
MN 具体数值,
其中保存的是存量型数据,
取出所有concat( abcd ) 时间上距离当前时间最近的数据
max(day),day不超过当前时间
min(abs(sysday()-day))用子查询
day跟当前时间取差,差值最小的就是距离当前时间最近的日期
select * from ( select DATEDIFF(SYSDATE(),day) as num,concat( abcd ) from table )a order by abs(num) asc limit 1;