Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

converter varchar para data e subtraí-lo de outra data


Você pode tentar usar o convert() e o datediff( ) funciona como abaixo:
select convert(date, '19690409') -- the date you need
select datediff(day, convert(date, '19690409'), '2015-07-01') as diff_in_days

A diferença entre essas duas datas está em dias, mas você pode escolher entre muitas opções possíveis conforme indicado na documentação.