嘿伙计们,我试图解决这个问题, 我有
$query = "SELECT URL
FROM Matches
WHERE match_date = '" . $currentdate . "'
AND play_datetime < '" . $currenttime . "'
AND DATE_ADD(play_datetime, INTERVAL 3 HOUR) > '" . $currenttime . "'";
我可以得到第一个AND返回,但第二部分不会在我有DATE_ADD的地方工作,我已经尝试了它自己返回任何东西而且我无法让它工作!
$当前时间是06:01:14,它=日期(h:i:s); 然后在play_datetime中它会选择match_date列出结果,play_datetime中的时间是04:00:00
答案 0 :(得分:0)
根据您的查询: $ currendate有约会 和$ currenttime有时间。
但是您的列名“play_datetime”表明它具有日期时间或时间戳。 所以,如果你的查询正常,但你必须把$ currentdatetime而不是$ currenttime。
$query = "SELECT URL
FROM Matches
WHERE match_date = '" . $currentdate . "'
AND play_datetime < '" . <timestamp> . "'
AND DATE_ADD(play_datetime, INTERVAL 3 HOUR) > '" . <timstamp> . "'";