回答
如何:
select contentID, title, created
from content
where created < dateadd(week,-3,getdate());
這種堅持更接近問題。 21天很好,顯然意味着相同,但是我發現使用問題中使用的術語是很好的。
例如...一段時間後,我被要求調查一個站點的50位訪問者中平均有1位訪問者。我把這個比例描述爲0.02,而客戶並不高興。我向客戶指出他們是一樣的,但我學到了我的教訓,現在如果我改變了描述某種事物的方式,我確信我會對此發表評論,並且最好不要在第一次改變它地點。如果客戶想要3周,那麼做3周,而不是21天。
+1良好的說法 – 2009-10-20 01:13:35
+1,是的,好點 – 2009-10-20 01:16:12
+1當他們想改變它到4周,他們不想做數學(我想這就是爲什麼我們有計算機和程序員)。 – JeffO 2009-10-20 01:25:27
在MS SQL 2000/2005,你可以做到這一點
Select
contactID,
title,
created
from
content
where
created < getdate()-21
你應該儘量遠離隱含的「dateadd(day)」數學。爲什麼? SQL Server 2008中新的DATE數據類型不會像+或 - 操作符(將出現類型衝突錯誤)。我使用了GETDATE()+ - INT很長一段時間,並且正在努力打破自己的習慣。 – 2009-10-20 01:41:13
試試這個:
select contentID, title, created from content
where created < dateadd(day,-21,getdate())
如何在這裏使用此方法來解決我的問題:http://stackoverflow.com/questions/26021347/how-to-get-two-week-prior-data-from-a-table – SearchForKnowledge 2014-09-24 17:55:32
- 1. 獲取SQL查詢的TableCell內容
- 2. SQL查詢不獲取所有內容
- 3. SQL查詢按周獲取總計數
- 4. sql查詢不能在drupal中獲取超過100行
- 5. 交換內容od div(超過3格)
- 6. SQL更新查詢通過連接3個表來獲取值
- 7. SQL查詢獲取
- 8. MySQL查詢獲取上週的數據
- 9. NHibernate:通過SQL查詢獲取對象
- 10. SQL TSQL查詢來獲取設備的數量每週
- 11. SQL查詢 - 如果超過3個dups,刪除重複項?
- 12. 通過sql和php獲取數據周
- 13. 排除SQL查詢中的內容
- 14. SQL查詢複製的內容
- 15. 我要生成SQL查詢的內容
- 16. SQL:查詢超時已過期
- 17. 從javascript onClick超鏈接獲取內容
- 18. SQL查詢比較2周
- 19. SQL查詢連接表 - 子查詢返回的值超過1
- 20. SQL查詢來獲取最
- 21. 獲取使用SQL查詢
- 22. SQL查詢未獲取值
- 23. 獲取SQL查詢結果
- 24. 查詢SQL Server上存儲過程的內容
- 25. SQL查詢,通過3個表
- 26. 獲取特定的SQL列的內容
- 27. 3臺SQL查詢
- 28. 超複雜的SQL查詢
- 29. 獲取超過1周以上的人的電子郵件
- 30. SQL查詢不返回任何內容
格式是什麼'created'嗎? – 2009-10-20 00:38:12
如果您提到數據庫,它會有所幫助。我不確定是否有這樣做的ANSI方法。 – Petros 2009-10-20 00:38:36
創建的是datetime類型,sql server db。 – mrblah 2009-10-20 00:40:40