Leere Werte in der Datumsspalte, die beim Ausführen der SELECT-Anweisung als 1900/01/01 zurückgegeben werden

Die Spalte [AUSZAHLUNGSDATUM] enthält einige leere Werte und einige Werte im Format MM / TT / JJ.

Ich muss '/' durch '-' ersetzen und das Datum als JJJJ-MM-TT zurückgeben. Die folgende Abfrage tut es. Das Problem ist, dass ich für alle leeren Werte die Ergebnisse 1900-01-01 erhalte.

Ist es möglich, 1900-01-01 durch Null zu ersetzen und andere gültige Datumswerte im Format JJJJ-MM-TT zurückzugeben?

Ich benutze SQL Server.

SELECT
cast(replace(a.[PAYOFF DATE],'/','-') as date) 
FROM MTG a

Antworten auf die Frage(1)

Ihre Antwort auf die Frage