2

次のような2つのテーブルを持つmysqlデータベースがあります。

テーブルゲーム

id    startTime(DateTime)
1     2012-10-30...

テーブル価格

gameID  priceTime(DateTime)   price(int)
1       2012-10-30 18:...     899
1       2012-10-28 15:...     699

私はテーブルに参加して、games.startTimeの24時間前に価格のみを選択しようとしています。これは可能ですか?

4

1 に答える 1

0

これは、ゲーム開始時間の0〜24時間前の価格と結合します。

select  *
from    games g
join    prices p
on      p.gameID = g.id
        and date_sub(g.startTime, interval 24 hour) <= p.priceTime 
        and p.priceTime <= g.starttime
于 2012-10-31T09:52:23.340 に答える