Warum ist das Ergebnis dieser beiden nvarchar zu DateTime anders?Konvertieren von nvarchar zu DateTime gibt verschiedene Daten zurück
Declare @ApplyDate nvarchar(max)
Set @ApplyDate = N'2014-01-01'
Print CONVERT(datetime, @ApplyDate , 120)
Exec(' print CONVERT(datetime, ' + @ApplyDate + ', 120) ')
Ergebnis ist:
Jan 1 2014 12:00AM
Jul 6 1905 12:00AM
Warum speichern Sie ein Datum als Varchar? –
@RichBenner Ich will nicht nur wissen warum wir das anders haben? – Behnam