dedlfix: MySQL Frage: Datum in 2 Spalten in where vergleichen

Beitrag lesen

Hi!

Bist Du sicher, dass der Nullte Tag von MySQL verdaut wird und sich so verhält, wie Du es erwartest?

MySQL lässt (in Datumsspalten) als Monat und/oder Tag auch den Wert 0 zu. Das kann man verwenden, wenn beispielsweise nur der Monat bekannt ist, aber nicht der genaue Tag. 1 oder Ultimo wären ungeeignet, weil das ja auch ganz legale Werte sein können. Mit diesen 0-Werten, so sagt das Handbuch, darf man nur nicht rechnen und exakte Ergebnisse haben wollen. (Dieses Verhalten lässt sich über den SQL-Mode NO_ZERO_IN_DATE auch ausschalten.)

Lo!