我有一個帶有lastDelivery日期字段的表,我想檢索比今天的日期早6個月或更多的所有記錄,我該怎麼做?如何使用Microsoft SQL Server 2008獲取日期比當天日期大6個月的所有記錄?
1
A
回答
4
試試這個:
SELECT * FROM Table
WHERE lastdelivery <= dateadd(month, -6, getdate())
1
DECLARE @subscriptions TABLE
(
OrderId int,
OrderName varchar(255),
lastDelivery date default getdate()
)
INSERT INTO @subscriptions (OrderName, lastDelivery)
VALUES
('Allen', '2015-05-20'),
('Bob', '2015-06-20'),
('Craig', '2015-07-20'),
('David', '2015-08-20'),
('Edward', '2015-09-20'),
('Frank', '2015-10-20'),
('George', '2015-11-20'),
('Harry', '2015-12-20')
SELECT OrderName FROM @subscriptions
WHERE lastDelivery <= DATEADD(MONTH, -6, GETDATE())
1
相關問題
- 1. 獲取記錄,在今天是6個月後的日期
- 2. Microsoft SQL Server 2008 - 日期
- 3. 如何獲取記錄從日期到日期的SQL Server
- 4. 獲取本月的所有日期和上個月的sql
- 5. 如何獲得一個月的日期字段在SQL Server 2008
- 6. 從PHP當天獲取最近7天的日期時間的日期記錄
- 7. 如何使用linq to sql獲取當前月份日期明智記錄?
- 8. SQL Server:獲取「兩天前」日期
- 9. SQL Server 2008中的日期比較
- 10. SQL Server比較日期的月份 - 日期部分
- 11. 顯示記錄的日期至少比當天或=還多一天的日期
- 12. SQL Server 2008:從日期時間獲取日期/時間
- 13. MySQL獲取日期大於8個月的記錄
- 14. 獲取日期爲特定日期是當天的日期後
- 15. 如何使用當前日期(今天)在iPhone中使用當前日期(今天)獲取本週的所有日期/日期
- 16. 使用sql server使用日期字段獲取前一天記錄
- 17. 如何獲取SQL Server中前3個月的日期列?
- 18. 如何FINDE插入記錄的日期在SQL Server 2008
- 19. 獲取兩個日期之間的所有天在SQL Server整天小時
- 20. 如何比較記錄日期和當前日期?
- 21. 如何比較日期並獲取不應該在今天的日期日期
- 22. 日期在SQL Server 2008
- 23. 如何在一天內使用日期時間獲取所有日期?
- 24. 的SQL Server 2008 R2 - 選擇案例當日期之間日期
- 25. PHP使用今天的日期獲取後幾個月的具體日期
- 26. Lubridate獲取某月某天的日期
- 27. 在SQL Server中獲取當前日期?
- 28. 當月和日小於當前日期時選擇記錄
- 29. 使用JavaScript從日期獲取月份名稱,但使日期比實際日期提前15天
- 30. 如何獲得SQL Server中兩個日期之間的所有日期
'那裏lastDelivery> DATEADD(一個月,6,GETDATE())' –
編輯我的問題 - 這是行不通的,我的意思是6個月或更長的時間比今天的dat即 – necrofish666