Select Dateadd(qq, datediff(qq, 0, getdate()), 0) as QuarterStart
, DateAdd(d, -1
, DateAdd(qq, 1
, dateadd(qq, datediff(qq, 0, getdate()), 0))) As QuarterEnd
Просто найдите первый день следующего квартала и вычтите день. Если вы используете это для диапазона, то используйте «строго меньше чем» и не вычитайте день:
MyDate >= Dateadd(qq, datediff(qq, 0, getdate()), 0)
And MyDate < DateAdd(qq, 1
, dateadd(qq, datediff(qq, 0, getdate()), 0))