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)并按段分组怎么样?已经说过你会这么说,但我不需要一个单一的值,而是一个最小-最大值的范围。所以最小最大值的范围超出了一个区间。