Операции с датами

Гена
Дата: 30.01.2001 16:15:02
Очень глупый вопрос.
Есть таблица необходимо сделать View который бы отображал данные за последний месяц.
Знаю что это легко,но почемуто всегда с датами мучаюсть

SELECT Nakladny.* FROM Nakladny WHERE MONTH(Data_Nakladn) >= MONTH(GETDATE()) - 1

Данный запрос естественно не правильный.
Подскажите.
есть хочется а голова не варит
beerman
Дата: 30.01.2001 17:09:35
SELECT * FROM Nakladny WHERE MONTH(Data_Nakladn) >= MONTH(DATEADD(mm,-1,GETDATE()))
ArtP
Дата: 31.01.2001 18:14:35
Немного поправлю, а то за все года пойдут данные, и новый год !!!

SELECT * FROM Nakladny WHERE Data_Nakladn >= DATEADD(mm,-1,GETDATE())
ArtP
Дата: 31.01.2001 19:24:04
Если требуется, чтобы название месяца бало одинаковым, то

SELECT * FROM Nakladny WHERE
Data_Nakladn >= DATEADD(mm,-1,GETDATE())
AND MONTH(Data_Nakladn) = MONTH(GETDATE())
ORDER BY Data_Nakladn