Tach!
Nun möchte ich alle Einträge anzeigen, die neueren Datums in date_from sind.
Ich habe es so probiert:
SELECT id, date_from FROM fotos WHERE date_from > 1998-01-01
Allerdings liefert mir diese Abfrage auch Einträge, die vor dem 1998-01-01 liegen.
Gehe ich falsch an die Sache ran?
Ja, du hast kein Datum notiert sondern eine Rechenaufgabe. Das Ergebnis von 1998 minus 1 minus 1
wird dann versucht in einen Datumswert zu konvertieren, damit der Vergleich stattfinden kann. Und diese Konvertierung ergibt nicht das von dir vorgesehene Datum. Das Literal eines Datums ist mit Anführungszeichen zu notieren.
dedlfix.