I'm using the dateadd function in tsql and I'm getting an overflow error. Here is my code:
insert into dbo.PayPeriodLookups (PayPeriodEndDate, PayPeriodStartDate)
values
(20161015, dateadd(day, -13, '2016/10/15')),
(20161029, dateadd(day, -13, '2016/10/29')),
(20161112, dateadd(DAY, -13, '2016/11/12')),
(20161126, dateadd(DAY, -13, '2016/11/26')),
(20161210, dateadd(DAY, -13, '2016/12/10')),
(20161224, dateadd(Day, -13, '2016/12/24')),
(20170107, dateadd(day, -13, '2017/01/07')),
(20170121, dateadd(day, -13, '2017/01/21'))
I keep getting this error when I try to execute this script: 'Arithmetic overflow error converting expression to data type datetime. The statement has been terminated.'
Anyone know as to why I'm getting this error? I thought this was the way that the dateadd function worked...