И просто для того, чтобы быть другим, и, возможно, короче / более читабельным, чем другие предложения:
SELECT *
FROM myTable
WHERE myDateTimeField >
cast(convert(varchar, getdate(), 101) + ' 4AM' as datetime)
Конечно, вы, возможно, на самом деле не захотите жестко кодировать 4AM, но если вы это сделаете, то такэто хорошо и очевидно в выражении ваших намерений.