where dateadd(hour,datepart(hour,Timestamp),cast(CAST((Timestamp) as date) as datetime)) >= DATEADD(D, 0, DATEDIFF(D, 0, DATEADD(day, @Days + 1, GETDATE()))))
this will remove the hours portion from the date you are comparing against, so that your comparision becomes
where employeedate >= startofday
In other words:
DATEADD(D, 0, DATEDIFF(D, 0, @sometimestamp))
selects the start of day for @sometimestamp