web-dev-qa-db-fra.com

Ajouter un mois à une date dans T SQL

Comment puis-je ajouter un mois à une date que je vérifie en vertu de la clause where?

par exemple.:

select *
from Reference
where reference_dt + 1 month
36
Joshua
select * from Reference where reference_dt = DateAdd(month,1,another_date_reference)
72
Icarus

Regardez DATEADD

SELECT DATEADD(mm, 1, OrderDate)AS TimeFrame

Voici le MSDN

Dans ton cas

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

16
JonH

Utilisez DATEADD :

DATEADD(month, 1, reference_dt)
10
LukeH
DateAdd(m,1,reference_dt)

ajoutera un mois à la valeur de la colonne

2
K. Bob

DATEADD est la solution

Voir le didacticiel W3Schools: http://www.w3schools.com/sql/func_dateadd.asp

1
Purplegoldfish
select * from Reference where reference_dt = DATEADD(mm, 1, reference_dt)
1