你如何从表中获得下一个即将到来的日期?

Col*_*ice 3 mysql

我目前正在建立一个棒球网站.在页面的一侧,我想显示下一个即将到来的游戏的信息.我正在使用mysql ver.5.0.45.我的表是这样构建的:

反对队伍,日期,时间,得分

  • 日期是mysql日期格式(yyyy-mm-dd)
  • 我找到了datediff(date1,date2)命令,并尝试用这个试验没有运气

我尝试过如下查询:

SELECT *
FROM schedule
WHERE MIN(DATEDIFF(CURDATE(),date))
Run Code Online (Sandbox Code Playgroud)
  • 但这给了我一个恐怖,因为我使用的MIN()功能错了
  • 我仍然是mysql的新手,我似乎无法弄清楚这一点

Dav*_*gac 12

如果您想显示下一个游戏(包括今天),您可以使用以下内容:

SELECT * FROM `schedule` WHERE `date` >= CURDATE() ORDER BY `date` LIMIT 1;
Run Code Online (Sandbox Code Playgroud)

如果您想显示所有即将推出的游戏,请使用:

SELECT * FROM `schedule` WHERE `date` >= CURDATE() ORDER BY `date`;
Run Code Online (Sandbox Code Playgroud)