J'ai une table MYSQL avec des articles d'actualité avec les champs "date_start" et "date_end" pour indiquer quelles nouvelles afficher sur un site web. Les articles sont publics si date_start est avant aujourd'hui et que date_end n'est pas déjà passé (après aujourd'hui).MYSQL: comparer une date NULL à CURRENT_DATE
Le problème: Je voudrais laisser l'administrateur quitter date_end NULL si l'article est de nature permanente et n'expire pas. Bien sûr, cela ne fonctionne pas avec ma sélection:
SELECT * FROM pf_news WHERE date_start <= CURRENT_DATE() AND date_end >= CURRENT_DATE()
Il laisse des articles avec un NULL date_end
. J'ai essayé de jouer un peu avec les instructions IF, mais cela a été source de confusion pour moi. Y a-t-il un moyen simple de le faire, ou devrais-je simplement mettre date_end à 3000-01-01
s'il est laissé vide? :)
Merci les gars pour les réponses incroyablement rapides! Celui-ci fait absolument ce que je cherchais. C'était finalement assez facile :) – Ville
:) Content d'être utile. –
Upvote pour une grande justice! – SoonDead