[#3848] Add DSL.dateSub() as a convenience for adding negative dates via DATE_ADD()