Я не уверен, хотите ли вы проверить в тот же календарный день или, как вы говорите, в течение последних 24 часов, поэтому вот что я обычно делаю для обоих случаев:
а) Для того же календарного дня:
CONVERT(VARCHAR(8), myTable.myDate, 112) = CONVERT(VARCHAR(8), GETDATE(), 112)
б) Для даты, которая должна быть в течение последних 24 часов (включительно)
DATEDIFF(hour, myTable.myDate, GETDATE()) <= 24