Mysql 联接表并选择条目<;x小时
我有一个mysql数据库,其中有两个表,如下所示: 桌上游戏Mysql 联接表并选择条目<;x小时,mysql,sql,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 我正在尝试加入表格,仅在游戏开始前24小时选择价格。开始时间。 这可能吗?这将与游戏开始前0-24小时的价格相结合:
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
选择*
来自游戏g
加入价格p
在p.gameID=g.id上
和日期(开始时间,间隔24小时)谢谢!只需在小时内删除一个s,它工作得很好。