我正在创建一个网站来展示即将到来的周末游戏。 问题是,凭借我拥有的代码,当一天过去时,即将到来的游戏就会消失。我希望将周五,周六和周日的比赛保持为即将到来的比赛,直到周日过去。
这就是我现在的SQL查询:
$res1= mysqli_query($conn, "
SELECT *
FROM kalender //table containing all dates upcoming games
WHERE datum >= curdate() //selecting next games and from which division
AND afdeling = 'Ere'
ORDER
BY datum //order them on date
LIMIT 0 , 7 //select only the next 7 upcoming games
");?>
答案 0 :(得分:1)
在您的代码中,您可以将“curdate()”更改为返回周末上周五的日期,例如:
date_sub(curdate(), INTERVAL if(weekday(curdate())>4,weekday(curdate())-4,0) DAY)
请记住添加澄清评论,因为我怀疑这些代码对于那些不了解您要解决的问题的人来说是显而易见的。