MSSQL -> datetime Abfarge
Francois
- datenbank
Hallo!
Ich habe eine Frage bezüglich eines Select-Statements
mit einem Feld vom Typ datetime.
Wie kann ich abfragen ob ein Datum gestzt ist oder nicht?
mit
= '' oder IS NULL
funktioniert es bei mir leider nicht.
Habe auch nichts in der Hilfe finden können.
Bin für jeden Hinweis dankbar!
Gruß
Francois
Hi,
Ich habe eine Frage bezüglich eines Select-Statements
mit einem Feld vom Typ datetime.
Wie kann ich abfragen ob ein Datum gestzt ist oder nicht?mit
= '' oder IS NULL
funktioniert es bei mir leider nicht.
Habe auch nichts in der Hilfe finden können.
'select * from [table] where ([df_datetime] is null)'
funktioniert nicht? - Der "Default-Initialwert" fuer Datenfelder vom Typ 'datetime' ist null (oder 01.01.1900 00:00 :-)
Gruss,
Lude
Vielen Dank an euch beide!!!
ich hab den 'Trick' nun raus.
Wenn man ein datetime-Feld mit einem '' (leeren String updatet,
schreibt der MSSQL-Server das Jahr 1900-01-01 00:00:00.000
rein. Das Format, des Datums scheint am SQL-Server zu legen und dessen Sprache...
Aber mit einem UPDATE auf NULL geht das recht gut.
Außerdem ist der Default-Wert eines datetime-Feldes immer NULL...
Nochmals vielen Dank für die Anregungen!
Grüße aus München
Francois
Hi,
also wenn du kannst trag dir ein Standarddatum ein. Bei VB ist glaube ich der 31.12.1899 das minimale Datum, das müsste z.T. auch in der DB stehen (weiß ich aber nicht, mal ausprobieren). Was aber natürlich auf jeden Fall klappt ist, es beim Einfügen so reinzuschreiben und dann zu schauen ob dieser Wert nicht drin steht.