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