September 10, 2019

Конвертация даты в int

Иногда приходится делать такую конвертацию: '2019-09-01' => '20190901'

1. SELECT YEAR(GETDATE())*10000 + MONTH(GETDATE())*100 + DAY(GETDATE())
2. SELECT CONVERT(varchar(12),GETDATE(), 112)

и обратно

SET LANGUAGE ENGLISH
SELECT CAST('20190921' as date)