DECLARE @MinutesToAdd int = 20; DECLARE @StartTimeDate datetime = '2017-06-05 14:37:56.113'; DATEADD(minute,@MinutesToAdd,@StartTimeDate); Code above adds 20 minutes to StartTimeDate. Is there a good way to remove those 20 minutes not add? Tried to find a solution, but didn't catch one. Any ideas?