hawkmaster: Unterschiede MSSQL datetime2 => MySQL datetime?

Beitrag lesen

Hallo zusammen,

in einer MySQL Tabelle "jobs" gibt es die Spalte "Deadline" Diese ist als "datetime" definiert. Man kann hier einen Termin eintragen. Wenn bei einem Insert der übergebene Wert leer ist, steht in der Datenbank
0000-00-00 00:00:00

Ich versuche nun das gleiche bei einem SQL Server 2008 Express. Hier ist die Spalte "Deadline" als "datetime2" definiert.
Wenn hier der Insert Wert für Deadline leer ist wird aber immer ein Datum
01.01.1900 00:00:00

eingetragen.

Warum ist dies so?
Kann man es erreichen das das Datum genauso ist wie in MySQL wenn der Wert leer ist?
Warum ist das Format eigentlich im deutschen Format und bei MySQl in Englisch?

vielen Dank und viele Grüße
hawk