Вам необходимо использовать следующее выражение:
ProjectDate between
DATEADD(HOUR,15,CONVERT(DATETIME, CONVERT(DATE, GETDATE())) - 1)
and DATEADD(HOUR,8,CONVERT(DATETIME, CONVERT(DATE, GETDATE())))
DATEADD
: функция DATEADD()
добавляет интервал времени / даты к дате, а затем возвращает дату.
CONVERT(DATETIME, CONVERT(DATE, GETDATE()))
возвращает так же, как TRUNC(SYSDATE)
в oracle