Dont use the Date and Now functions when trying to add / subtract days from a given date. There are various times where the results are undefined and return some *weird* results. That is why there is a DateAdd() function. If you want to subtract hours from a date simply use a negative number as an argument to the function.