mysql如何查询时间间隔大于5分钟的数据(时间从现在往前推)

selectdtime,namefrom(selectname,dtime,rank,ptime,ptime2from(selectcg_tmp.*,@rownum:=@rownum+1,if(TIMESTAMPDIFF(MINUTE),@ptime,cg_tmp.dtime)<5 rank:=@rank,@rank: rank+1)asrank,@ptime2:=cg_tmp.dtimeasptime2,if(TIMESTAMPDIFF(MINUTE,@ptime,cg_tmp.dtime) ptime=null,@ptime: ptime2)asptimefrom(select*fromorder`timerecord`按dtime)cg_tmp,(s选择@rownum:=0,@ptime: null,@rank:=0,@ptime2:>

之前回答过时间间隔也有类似的问题。

java里怎么比较mysql存的时间和当前时间,大于当前时间7天,有详细代码吗

在SQL中,您可以直接比较字符串。
例如:xxx_time>='2019-04-1523:59:59'如果这是Java,还有其他方法来比较时间。
转换是比较常用的方法,比如日期类型,或者是long类型的时间戳方法,或者是统一格式的字符串方法,