Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从Mysql的时间间隔中获取最小和最大日期时间?_Mysql - Fatal编程技术网

如何从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,则较高的日期是该行下一个结果的最小值,因此我排除了结果集的多行@巴尔马