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