MySQL - 显示时间,时间加5分钟,价格

时间:2017-09-08 04:18:01

标签: mysql sql postgresql

我有一张表Aud_Usd,其中时间以分钟为增量(08-09-2017 10:00:00)和Price(外汇转换率,例如0.797)。我想在一张表中显示:

Time | Price | Time + 5 minutes | Corresponding price to Time + 5 minutes 

基本上我只想比较一段时间内价格的走势。我一直坚持显示相应的价格。目前我有

SELECT Time, Price, ADDTIME(Time, '00:01:00') As tplus5, ??

谢谢!

2 个答案:

答案 0 :(得分:1)

试试这个:

SELECT au.Time, au.Price, ADDTIME(au.Time, '00:05:00') As tplus5, 
(select price from Aud_Usd where Time = ADDTIME(au.Time, '00:05:00')) as 
PricePlus5
from Aud_Usd au

答案 1 :(得分:0)

您可以使用SEC_TO_TIME来实现此目的。所以你的查询如下:

SELECT Time, Price, ADDTIME(startTime, SEC_TO_TIME(300)) As tplus5, ....