如何让查询询问所有未来日期而不是今天?

时间:2011-04-06 05:17:18

标签: mysql convert-tz

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

  $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

谢谢!

1 个答案:

答案 0 :(得分:1)

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

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