Как я могу заставить запрос запрашивать все будущие даты, а не сегодня? - PullRequest
1 голос
/ 06 апреля 2011

Я хочу изменить запрос 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

Спасибо! * * 1004

1 Ответ

1 голос
/ 06 апреля 2011
SELECT *
FROM events
WHERE StartDate >= CURDATE()
    AND...

Если вам нужно смещение часового пояса, измените запрос на использование CURDATE() +/- INTERVAL x HOUR, добавив StartDate в функцию, такую ​​как CONVERT_TZ, чтобы MySql не использовал индекс для этого столбца.

...