Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wandeln Sie ein Int in ein Datumsfeld um

Einfach als Datum umwandeln könnte funktionieren

Select cast(cast(20161011 as varchar(8)) as date)

Rückgabe

2016-10-11

Wenn Ihre Daten verdächtig sind, können Sie auch Try_Convert()

verwenden
Select Try_Convert(date,cast(2610 as varchar(8)))

Gibt

zurück
NULL