数据库里面有3条数据,另一个表有个字段,比如:2017-07 ,现在想要的效果是 传入2017-07 在条调数据里面筛选出 2017-01和2017-07 两条相邻数据,如果传入的是2018-01筛选出2017-07和2018-01两条相邻数据
用TIMESTAMPDIFF(unit(时间差单位),datetime_expr1,datetime_expr2)函数根据传入的时间算出时间差,再用ABS(x)函数取绝对值 ,排序取前两个值就是相邻的
select * from tb
where id =mid and id =(mid+1)//将对应ID和他的下一条数据查找出来
//查找对应日期ID
select id from tb
where Month='2017-01' as mid