Frank (no reg): MySQL Frage: Datum in 2 Spalten in where vergleichen

Beitrag lesen

Hallo

ich kenn mich mit MySQL nicht sonderlich aus, aber unter MSSQL muss man erst ein "Datumsobjekt" erzeugen

Hä, wie bitte?
Wenn man Datumswerte als Zeichenketten speichert (Aber welcher Trottel macht so etwas schon?) aber als Datum verwenden will, dann kann man nicht ohne weiteres darauf mit Datumsfunktionen zugreifen. Dazu muss man die Zeichenkette erst wieder in einen Datumswert zurückverwandeln (CONVERT, CAST ...) Das gilt imho für alle gemeingebräuclichen Datenbanksysteme.

Ganz davon abgesehen, was soll '2010-10-00'  (ZERO-ZERO) für ein Datum sein? Monate fangen (nimmt man den hiesigen Kalender) für gewöhnlich bei Tag 1 an, sogar in der Schweiz.

Ciao, Frank