Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.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
Php MySQL从一个时间间隔中获取最小和最大范围_Php_Mysql_Sql - Fatal编程技术网

Php MySQL从一个时间间隔中获取最小和最大范围

Php MySQL从一个时间间隔中获取最小和最大范围,php,mysql,sql,Php,Mysql,Sql,我有一系列的值,比如: Symbol Timestamp Volume Price Open NIF 2011-05-10 11:26:01 439757 1.3150 1.3100 NIF 2011-05-10 11:25:01 439757 1.3150 1.3100 NIF 2011-05-10 11:24:01 439757 1.3150 1.3100 NIF 2011-05-10

我有一系列的值,比如:

Symbol     Timestamp            Volume  Price   Open
NIF     2011-05-10 11:26:01     439757  1.3150  1.3100 
NIF     2011-05-10 11:25:01     439757  1.3150  1.3100 
NIF     2011-05-10 11:24:01     439757  1.3150  1.3100
NIF     2011-05-10 11:23:01     439752  1.3150  1.3100
NIF     2011-05-10 11:22:02     439752  1.3150  1.3100
NIF     2011-05-10 11:21:02     439752  1.3150  1.3100
NIF     2011-05-10 11:20:01     439752  1.3150  1.3100
NIF     2011-05-10 11:19:01     439752  1.3150  1.3100
NIF     2011-05-10 11:18:02     439752  1.3150  1.3100 
NIF     2011-05-10 11:17:01     439752  1.3150  1.3100
NIF     2011-05-10 11:16:02     439752  1.3150  1.3100
NIF     2011-05-10 11:15:01     431752  1.3150  1.3100
NIF     2011-05-10 11:14:02     431752  1.3150  1.3100
NIF     2011-05-10 11:13:02     431752  1.3150  1.3100
NIF     2011-05-10 11:12:01     431752  1.3150  1.3100
NIF     2011-05-10 11:11:01     431252  1.3150  1.3100
NIF     2011-05-10 11:10:02     431252  1.3150  1.3100
NIF     2011-05-10 11:09:01     428252  1.3150  1.3100
NIF     2011-05-10 11:08:01     427242  1.3150  1.3100
NIF     2011-05-10 11:07:02     427242  1.3150  1.3100
NIF     2011-05-10 11:06:02     427242  1.3150  1.3100
NIF     2011-05-10 11:05:01     427242  1.3150  1.3100
NIF     2011-05-10 11:04:02     427242  1.3150  1.3100
NIF     2011-05-10 11:03:02     427242  1.3150  1.3100
NIF     2011-05-10 11:02:02     427242  1.3150  1.3100
NIF     2011-05-10 11:01:02     427242  1.3150  1.3100
NIF     2011-05-10 11:00:02     427242  1.3150  1.3100
所以在11:01:02和11:26:01之间,我想得到一个最高,最低的价格

好的,你会说这很容易…使用分组函数等等,但这并不是那么容易。 我需要为一个时间间隔生成一个最小最大值的范围,比如说,如果用户输入一个30分钟的时间间隔,那么一整天我都需要返回一个一天中最小最大值的范围,细分为最小最大值30分钟的较小集合。 例如:

现在是下午12点,数据是从上午10点传来的,我需要最小的最大范围

10:30 (min max range of 10-10:30), 
11:00 (10:30-11:00),
11:30 (11:00-11:30),
12:00 (11:30-12:00).
所以我绞尽脑汁想如何做到这一点,基本上我尝试了分组方式,但没有保留时间戳,所以我想到了临时表,但不知道如何使用它


任何提醒都很感谢。

把你的一天分成几段(时间戳,分钟div 30)并按段分组怎么样?已经说过你会这么说,但我不需要一个单一的值,而是一个最小-最大值的范围。所以最小最大值的范围超出了一个区间。