Запрос Mysql для отображения записей с тремя критериями датыMySql

Форум по Mysql
Ответить
Anonymous
 Запрос Mysql для отображения записей с тремя критериями даты

Сообщение Anonymous »

Мне нужна небольшая помощь с запросом выбора.
Мне нужно извлечь по 3 записи за раз из таблицы, чтобы отобразить их в форме, где люди могут подписаться на одно или любое из трех совпадений, отображаемых в форме.
У меня настроена таблица MySQL с датами, и сведения в этой таблице представляют собой три поля даты.. (хранятся в формате ГГГГ-ММ-ГГ), которые определяют, отображается ли совпадение для регистрации в форме или нет.
match_date (Дата проведения матча, которая не должна отображаться в форме регистрации после того, как дата матча прошла.)
release_date (дата, начиная с которой запись будет отображаться в форме регистрации)
removal_date (Дата, когда матч исчезнет из поля зрения при регистрации) form)
Пока у меня есть этот запрос, который, похоже, работает неправильно...

Код: Выделить всё

SELECT *
FROM competition_matches
WHERE match_date   >= CURRENT_DATE()
AND release_date >= CURRENT_DATE()
AND remove_date  >= CURRENT_DATE()
AND gender='Male'
ORDER by match_date ASC LIMIT 3;
Поэтому мне нужно отображать записи только там, где
  • Match_date находится либо сегодня, либо в будущем.
  • Release_date сработала. IE, дата сегодня или в будущем.
  • Remove_date не была достигнута.
После наступления даты удаления запись не должна отображаться.
Надеюсь, я объяснил это достаточно хорошо, заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/798 ... -criterias
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»