Моя таблица выглядит следующим образом:MySQL Получить значение на час В определенный день
(int)Epoch, (string)Price
12345, 123.22
12346, 111.33
12347, 119.44
13211, 100.44
13255, 120.05
…
Мне нужно, чтобы иметь возможность получить значение цен на данный час и дату. Пример: GetPriceAt («12/01/2015 16:00»)
Если есть значение точно в 12/01/2015 16:00, то верните его, если нет возврата предыдущее значение в таблице , Пример:
12/01/2015 13:00, 123.22
12/01/2015 13:01, 111.33
12/01/2015 13:50, 119.44
12/01/2015 14:10, 100.44
12/01/2015 14:15, 120.05
GetPriceAt ("12/01/2015 14:00") - вернет 119.44 (цена от 13:50)
GetPriceAt ("12/01/2015 13:00") - вернется 123.22 (у нас был этот)
Как я могу обратиться к MySQL? Большое спасибо
Для случая 'GetPriceAt ("12/01/2015 16:00")' не должны результирующая цена будет '120.05' вместо из 119? –
true, исправление. – PeeS
там вы идете ['demo'] (http://www.sqlfiddle.com/#!2/e2d05d/4) –