Hallo!
Ich möchte in meine Datenbank Sätze eintragen, die auch ein Datum enthalten. Es kann sein, dass es Datumsfelder gibt, wo ich nur den Tag oder den Tag und Monat kenne, aber nicht das Jahr.
Ich trage dies dann so in die Spalte ein '0000-00-12' oder auch '0000-04-12'.
Ich möchte dann eine Ausgabe machen mit all den Sätzen, wo ich kein gültiges Datum habe und mache dazu ein
SELECT * FROM tabelle WHERE datumsfeld = '0000-00-12'
.
Mir werden dann 0 Sätze zurückgeliefert. Es kommt keine mysql-Fehlermeldung!
Ich dachte, das liegt evtl. an dem nicht korrekten Inhalt des Datumsfeldes.
Testweise habe ich dann einmal als Datum '1970-00-12' eingetragen, Wenn ich da aber ein SELECT * FROM tabelle WHERE datumsfeld = '1970-00-12'
ausführe, bekomme ich den Satz von der Datenbank zurückgeliefert.
Kann mir jemand sagen, warum das so ist bzw. wie ich auch Inhalte zurückerhalte, wenn ich das Jahr auf '0000' lasse?
Oder hat jemand eine Idee, wie ich Sätze speichere, bei denen ich das Jahr/ Monat nicht weiss, aber trotzdem das ganze in ein Feld vom Typ 'date' gespeichert werden soll?
Danke