DateTime Objekte im SQL Server (MS 2000)
-
Wie werden Vergleiche zwischen DateTime Objekten am sinnvollsten angestellt?
Ich habe in einer Tabelle beispielsweise einen Spalte "CreationDate" und diese ist vom Typ "datetiime".
Nun will ich mir Alle Objekte zurückgeben lassen, die vor 12/ 2002 angelegt wurden:
SELECT * FROM table WHERE CreationDate < '01.12.2002 00:00:00'
oder wie sonst?
-
Könnte drauf ankommen welche Land-Einstellung angegeben ist.
SELECT * FROM table WHERE CreationDate < '2002-12-01 00:00:00' -- oder auch CreationDate < '2002-12-01'
ansonsten würde auch das hier funktionieren
SELECT * FROM table WHERE convert( varchar, CreationDate, 112 ) < '20021201'