Hallo,
danke für dein Beispiel.
Zeigt alle Datensätze bei denen
n_von
odern_bis
in diesem Jahr liegt oder das Enddatum NULL (0000-00-00) ist. Du hast Die Aufgabe an der Stelle nicht exakt spezifiert, insbesondere nicht definiert was "nutze ich die Felder n_von und n_bis" bedeuten und wie die Eingrenzung stattfinden soll.
wenn im Feld n_von der 29.12.2018 bzw. 2018-12-29 steht, dann soll die News erst ab diesem Datum online erscheinen. Wenn im Feld n_bis der 31.01.2018 bzw. 2018-31-01 steht, soll die News am 01.01.2019 nicht mehr online erscheinen.
Eine News hat also das Datum 29.12.2018 - 31.1.2018 (n_von / n_bis) soll die News nur in diesem Zeit auch online zu sehen sein.
Das ist kein komisches, sondern das logische und genormte ISO-Datumsformat. Komisch wäre für deutsche das französische oder für Franzmänner das teutokrautische. "0000-00-00" als Flag für ein nicht erfasstes Datum (NULL) zu nutzen ist wohl eine gute Idee. Denn es ist, als Datum, ungültig.
Wäre nicht besser, wenn die Felder leer wären wenn nicht eingetragen ist?