Ниже будет запрос -
select date, datediff(date, prev_date) from (select date, lag(date) over (partition by <colName> order by <Name>) as prev_date from tableName) t1;
Если вы можете предоставить пример данных с tableName Может помочь вам с точным запросом