Если хотите, вы можете сделать это с арифметикой даты:
SET @today = dateadd(minute, -1, cast(dateadd(day, 1, cast(getdate() as date)) as smalldatetime));
Я беспокоюсь о попытке получить последнюю минуту дня. Это говорит о том, что вы можете пытаться использовать between
или <=
для datetime. Обычно лучше избегать конструкций и использовать <
.