1

我想更改 mySQL 请求以从今天开始询问数据库中的所有事件。现在它只是在 thdays 日期询问所有事件。这就是我所拥有的:

  $query  =  "SELECT * FROM events WHERE date(convert_tz(StartDate,'+00:00','". $numric_time."'))='$currentDate' AND UserID='" . $_SESSION['userData']['UserID'] ."' ORDER BY StartTime"; //getting date's agendas

谢谢!

4

1 回答 1

1
SELECT *
FROM events
WHERE StartDate >= CURDATE()
    AND...

如果您需要时区偏移量,请将查询更改为使用CURDATE() +/- INTERVAL x HOUR,将 包装StartDate在一个函数中,例如CONVERT_TZ导致 MySql 不使用该列上的任何索引。

于 2011-04-06T05:18:24.527 回答