select format(getdate(),'yyyy-MM'); -- round to month
select format(getdate(),'yyyy-MM-dd'); -- round to day
select format(getdate(),'yyyy-MM-dd hh'); -- round to hour
select format(getdate(),'yyyy-MM-dd hh:mm'); -- round to minute
select format(getdate(),'yyyy-MM-dd hh:mm:ss'); -- round to second

Wenn man es danach wieder als schönes DateTime ausgeben möchte [siehe hier]

select Convert(DATETIME,FORMAT(getdate(),'yyyy-MM-dd hh:00:00'),120); -- round to hour