如何从Mysql的时间间隔中获取最小和最大日期时间?
我试过这样做如何从Mysql的时间间隔中获取最小和最大日期时间?,mysql,Mysql,我试过这样做 SELECT MIN(date_time), MAX(date_time) FROM table WHERE date_time < date_sub(now(),interval 5 minute) AND date(date_time)='2019-09-10' 从表中选择最小值(日期时间)、最大值(日期时间),其中日期时间
SELECT MIN(date_time), MAX(date_time) FROM table WHERE date_time < date_sub(now(),interval 5 minute) AND date(date_time)='2019-09-10'
从表中选择最小值(日期时间)、最大值(日期时间),其中日期时间
表结构和结果
将时间转换为整数,再除以180秒,以3分钟的间隔分组
SELECT MIN(date_time), MAX(date_time)
FROM table
WHERE date_time < date_sub(now(),interval 5 minute) AND date(date_time)='2019-09-10'
GROUP BY FLOOR(UNIX_TIMESTAMP(date_time)/180)
选择最小值(日期时间),最大值(日期时间)
从桌子上
其中日期时间<日期时间(现在(),间隔5分钟)和日期(日期时间)='2019-09-10'
按楼层分组(UNIX时间戳(日期时间)/180)
是否要获取今天的最小值和最大值记录?!我想你指的是你期望的结果。我已经提到了图像上的除结果,即如果时间间隔大于5,则较高的日期是该行下一个结果的最小值,因此我排除了结果集的多行@巴尔马