2017-09-08 8 views
0

私はテーブルにAud_Usdを追加しています(08-09-2017 10:00:00)とPrice(FX換算率は0.797)です。MySQL - 表示時間と時間に5分の値を付けます。

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

本質的に私は価格がその期間にどのように動いたのかを比較したいと思います。私はそれに対応する価格を提示することに固執しています。現在持っています

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

ありがとう!

+0

これは何を意味するのでしょうか?対応する価格と時間+5分、 – muasif80

+0

MySQLまたはPostgresqlを使用していますか?そのコードは両方で動作しません... – jarlh

答えて

0

これを実現するにはSEC_TO_TIMEを使用できます。次のようにだからあなたのクエリは次のようになります。

SELECT Time, Price, ADDTIME(startTime, SEC_TO_TIME(300)) As tplus5, .... 
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 
関連する問題