加入表并选择条目< x小时

时间:2012-10-31 09:51:14

标签: mysql sql

我有一个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小时仅选择价格。 这可能吗?

1 个答案:

答案 0 :(得分: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