dateadd . .
(0) mod 15, 15- :
select -1 * datediff(minute, 0, mydate) % 15
from mytable
, , , SQL Server Magazine 2007 ( Itzik Ben-Gan):
select dateadd(minute, datediff(minute, 0, mydate), 0)
from mytable
, !
select dateadd(minute, -1 * datediff(minute, 0, mydate) % 15, dateadd(minute, datediff(minute, 0, mydate), 0)), count(ID)
from mytable
group by dateadd(minute, -1 * datediff(minute, 0, mydate) % 15, dateadd(minute, datediff(minute, 0, mydate), 0))