Adding a duration to a timestamp or subtracting a duration from a timestamp returns a timestamp -- while subtracting a timestamp from a timestamp returns a timestamp duration. An overflow or underflow of hours is carried into the date portion of the result.