我有一個表altstore與保留日期的列checkindate。我的要求是獲取一個月的備選天數記錄,例如每月的第一天,第三天等等。請幫我使用我可以使用的sql查詢。 謝謝。查詢以基於列的替代天獲取記錄
3
A
回答
2
嘗試使用:
select * from altstore
where DATEDIFF (day,startingdate,enddate) % 2 is 1
這裏startingdate
是本月的第一個日期和enddate
是checkindate
列值。
+0
我得到正確的記錄..謝謝 – Sid 2012-01-05 19:06:40
2
使用datepart
和modulo
:
select
*
from
table
where
datepart(dd, checkindate) % 2 = 1
and checkindate between '2011-12-01' and '2011-12-31'
+0
爲什麼checkindate限制日期(到2011年)? – 2012-01-05 18:32:08
+0
@aF。 - 問題措辭的方式讓我覺得用戶只需要一個月的時間。 – Eric 2012-01-05 18:38:20
0
嘗試使用的東西在這些線路上:
SELECT * from yourtable where date(checkindate)%2 !=0
相關問題
- 1. 查詢來獲取基於連接表列陣列上記錄
- 2. SQL查詢幫助 - 基於MAX列獲取記錄
- 3. 交叉表查詢獲取基於類別的記錄數
- 4. 在SQLite中查詢獲取基於Radius的記錄?
- 5. 查詢以獲取最大記錄數
- 6. MySQL查詢獲取基於最大記錄命令
- 7. SQL查詢 - 獲取所有記錄基於標誌
- 8. 查詢以基於列值選擇單個最佳記錄
- 9. MySQL查詢獲取記錄
- 10. 獲取空記錄查詢
- 11. SQL查詢獲取記錄
- 12. 如何查詢表以獲取記錄的序列或鏈?
- 13. 基於兩個關聯記錄查詢
- 14. SQL:查詢基於多個記錄
- 15. 查詢基於記錄條件
- 16. SQL存儲查詢 - 基於記錄
- 17. SQL查找基於兩列的記錄
- 18. 如何查詢基於組和記錄的記錄?
- 19. MySQL查詢Ø檢索基於以下條件的記錄
- 20. SQL查詢從同一天獲取記錄
- 21. 從基於等級的SQL查詢結果中提取記錄
- 22. 獲取openfire聊天記錄
- 23. 獲取BBM聊天記錄
- 24. 基於日期時間列的查詢記錄
- 25. sql查詢只顯示基於兩列的重複記錄
- 26. 基於角色導軌獲取記錄
- 27. 獲取單個記錄基於ID
- 28. 基於用戶選擇獲取記錄
- 29. 從數組基於值獲取記錄
- 30. MySQL查詢獲取最近的記錄
什麼數據庫服務器您使用的,順便說一下?其數據庫服務器爲 – Eric 2012-01-05 18:28:16
。 – Sid 2012-01-05 18:46:33