PHP / SQL - сложный вопрос SELECT - PullRequest
       4

PHP / SQL - сложный вопрос SELECT

0 голосов
/ 22 августа 2009

Я создаю приложение календаря. В таблице «События» есть два столбца, отметка времени начала и окончания.

EVENTS - { start_timestamp, end_timestamp }

У меня есть две переменные в моем приложении PHP. Одна - это отметка времени начала месяца, другая - отметка времени конца месяца.

Я хочу выбрать из таблицы событий, если это событие в месяце. Каким-то образом мне нужно проверить пересечение диапазонов начальной и конечной отметок времени каждого события, а также начала и конца месяца. Это возможно? Есть ли лучшие методы для достижения этой цели?

1 Ответ

4 голосов
/ 22 августа 2009

Если вы хотите проверить события, которые происходят в течение месяца, но могут начинаться до начала месяца и заканчиваться после конца месяца, используйте эту

Select * from Events 
where start_timestamp <= MonthEndTimestamp 
and end_timestamp >= MonthStartTimestamp

Тем не менее, я думаю, что есть еще кое-что, что я не понимаю, поэтому, если этого недостаточно, уточните.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...