Используйте текущую дату и округление.
dateadd(month ,datediff(month, 0, GETDATE( ) ), 0) вот это позволит округлить с точностью до дня месяца.
dateadd(hour ,datediff(hour, 0, GETDATE( ) ), 0) а это даст начало текущего часа.
Вместо нуля во всех местах можно использовать любую дату меньшую текущей(но везде одинаковую).