一年内连续三天过户的车辆怎么求

字段
id
车牌
开始时间
结束时间
过户

a表

开始时间和结束时间是一天内?

select * from tablea where DATEDIFF(day,[开始时间],[结束时间]) > 3 and [过户]='是'

select a.车牌
from
table a
where exists(
select 1 * from table b where a.车牌= b.车牌 and a.开始时间= b.开始时间-1
)
and exists(
select 1 * from table c where a.车牌= c.车牌 and a.开始时间= c.开始时间-2
)
group by a.车辆

请说明数据库类型和版本。
这明显要用递归sql或者写过程循环,因为这是要求任意连续三天,也就是说开始日期并不确定,需要把这一年的每一天作为开始时间全部遍历一次。
另外,你这个问题其实和下面这个问题其实差不多,我已经给出了sqlserver版本的sql