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

Konvertieren Sie varchar in ein Datum und subtrahieren Sie es von einem anderen Datum

Sie könnten versuchen, convert() zu verwenden und der datediff( ) funktioniert wie folgt:

select convert(date, '19690409') -- the date you need
select datediff(day, convert(date, '19690409'), '2015-07-01') as diff_in_days

Der Unterschied zwischen diesen beiden Daten liegt in Tagen, aber Sie können aus vielen möglichen Optionen wählen, wie in der Dokumentation angegeben.