У меня есть таблица MYSQL с новостями с полями «date_start» и «date_end», чтобы указать, какие новости будут отображаться на веб-сайте. Статьи общедоступны, если date_start до сегодняшнего дня, а date_end еще не прошла (после сегодняшнего дня).MYSQL: сравнение даты NULL с CURRENT_DATE
Проблема: Я хочу, чтобы администратор оставил date_end NULL, если статья имеет постоянный характер и не истекает. Это, конечно, не работает с моим выбором:
SELECT * FROM pf_news WHERE date_start <= CURRENT_DATE() AND date_end >= CURRENT_DATE()
Он выходит из статей с NULL date_end
. Я попытался немного поиграть с инструкциями IF, но мне стало сложно. Есть ли простой способ сделать это, или я должен просто установить date_end в 3000-01-01
, если он оставлен пустым? :)
Спасибо, ребята, за удивительно быстрые ответы! Это делает абсолютно то, что я смотрю. Это было, наконец, довольно легко :) – Ville
:) Рад помочь. –
Upvote для большой справедливости! – SoonDead