Q&A about the site for information security professionals
select COUNT(*) AS consecutiveDates, MIN(date) AS minDate, MAX(date) AS maxDate, grp from ( SELECT DISTINCT CAST(CreationDate AS DATE) date, dateadd(day, -DENSE_RANK() OVER (ORDER BY CAST(CreationDate AS DATE)), CAST(CreationDate AS DATE)) AS grp FROM Posts WHERE OwnerUserId = ##UserId## ) x group by grp