Добавление месяца к дате в T SQL - PullRequest
36 голосов
/ 01 ноября 2011

Как добавить один месяц к дате, которую я проверяю в соответствии с предложением where?

например:

select *
from Reference
where reference_dt + 1 month

Ответы [ 6 ]

72 голосов
/ 01 ноября 2011
select * from Reference where reference_dt = DateAdd(month,1,another_date_reference)
16 голосов
/ 01 ноября 2011

Посмотрите на DATEADD

SELECT DATEADD(mm, 1, OrderDate)AS TimeFrame

Вот MSDN

В вашем случае

...WHERE reference_dt = DATEADD(MM,1, myColDate)

10 голосов
/ 01 ноября 2011

Использование DATEADD:

DATEADD(month, 1, reference_dt)
2 голосов
/ 01 ноября 2011
DateAdd(m,1,reference_dt)

добавит месяц к значению столбца

1 голос
/ 01 ноября 2011
select * from Reference where reference_dt = DATEADD(mm, 1, reference_dt)
1 голос
/ 01 ноября 2011

DATEADD - путь с этим

См. Учебное пособие по W3Schools: http://www.w3schools.com/sql/func_dateadd.asp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...