我有一个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
我试着在比赛前24小时加入表格,只选择价格。开始时间。
这可能吗?
最佳答案
这将与游戏开始前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