Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

converti varchar in date e sottrailo da un'altra data

Potresti provare a utilizzare convert() e datediff( ) funziona come di seguito:

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

La differenza tra queste due date è in giorni, ma puoi scegliere tra molte possibili opzioni come indicato nella documentazione.