Tengo una tabla MYSQL con artículos de noticias con los campos "date_start" y "date_end" para indicar qué noticias mostrar en un sitio web. Los artículos son públicos si date_start es anterior a hoy y el date_end aún no se ha ido (después de hoy).MYSQL: comparar una fecha NULL con CURRENT_DATE
El problema: Me gustaría dejar que el administrador deje date_end NULL si el artículo es de carácter permanente y no caduca. Por supuesto, esto no funciona con mi selecto:
SELECT * FROM pf_news WHERE date_start <= CURRENT_DATE() AND date_end >= CURRENT_DATE()
Deja fuera artículos con un NULL date_end
. Intenté jugar un poco con las declaraciones IF pero me resultó confuso. ¿Hay una manera simple de hacerlo, o debería simplemente poner date_end en 3000-01-01
si se deja vacío? :)
Gracias chicos por las respuestas increíblemente rápidas! Este hace absolutamente lo que estaba buscando. Finalmente fue bastante fácil :) – Ville
:) Me alegra ser de ayuda. –
¡Voto a favor de una gran justicia! – SoonDead