SQL语句多数据的跨天查询问题

我这里有个需求,有一个表记录了每天的步数,每个小时上传一个小时为一条记录,我需要查询出当前时刻的前五个小时(包括当前时刻,共六个小时),和前十天的当前对应时刻的总步数,有可能跨天的,该怎么做

date_add控制日期范围

不知道你表里时间是怎么存的但是大概思路是:
通过DATE_FORMAT(DATE_FORMAT(CURRENT_TIMESTAMP,'%Y-%m-%d %H'),'%Y-%m-%d %H:%i:%S')可以获取当前时刻整点时间,
然后再通过DATE_ADD(date,INTERVAL -5 HOUR)获取前5个小时的时间,这样当前时刻的前五个小时的时间范围就出来了,前十天对应时
刻也类似。

大佬,解决了嘛?