2016-06-20 3 views
0

Попытка получить минус 1 месяц и 6 дней с сегодняшнего дня GETDATE() ??вычитая месяц И дни с dateadd()

SELECT (DATEADD(mm,-1,GETDATE()) + (DATEADD(d,-6,GETDATE()))) 

Это возвращается: 2132-11-02 01: 10: 33,500

+1

Попробуйте положить второй 'DATEADD' вокруг первой. Таким образом, вы добавляете дни к результату первого вызова. То, что вы сейчас делаете, - это суммирование двух дат, что на самом деле не имеет смысла. –

ответ

2
SELECT DATEADD(dd, -6, DATEADD(mm,-1, GETDATE())) 
+0

Большое спасибо !! .. ** – SSMSJ

Смежные вопросы