在我的表中,我有兩個字段:start_date和end_date。我只是試圖檢索當前日期在開始日期和結束日期之間的行。出於某種原因,我是而不是得到這個。我嘗試過使用之間,但我仍然得到空集,即使我知道有記錄存在......我不認爲我在清楚地考慮這些......任何人都知道如何做到這一點?Mysql日期查詢來查找當前是否在兩個日期之內?
1
A
回答
3
SELECT *
FROM mytable
WHERE SYSDATE() BETWEEN start_date AND end_date
確保您start_date
和end_date
是DATE
或DATETIME
,不VARCHAR
。
0
這裏的另一種方式做到這一點,而不使用BETWEEN:
WHERE @date >= start_date AND @date <= end_date
這應該是等價的,但。
另外請注意,您真的要經常的是一個半開區間:
WHERE @date >= start_date AND @date < end_date
如果您分頁,使用半開區間可避免在一個頁面在年底重複值下一個的開始。你不能用BETWEEN語法表達這一點。
相關問題
- 1. 用兩個date_time列之間的當前日期查詢日期
- 2. 如何檢查日期是否在兩個日期之間mysql?
- 3. 檢查日期是否在mysql中的兩個日期之間
- 4. SQL - 查找日期是否在兩個日期之間
- 5. 查找當前日期是否是同一個日期
- 6. 檢查當前的日期是兩個日期+ mysql的選擇查詢
- 7. 檢查當前日期是否在假期日期範圍內
- 8. 查找日期向量中的日期是否落在兩個日期之間
- 9. Perl:檢查當前日期是否在兩個給定日期之間
- 10. 檢查當前日期是否在兩個給定日期之間
- 11. 查詢以檢查日期是否在兩個月的日期值之間
- 12. 檢查當前日期是否在開始日期和結束日期之間
- 13. 查找當前日期是否爲替代日期
- 14. 檢查日期是否在某個日期之前PHP laravel
- 15. mysql查詢兩個日期字段之間的日期
- 16. MySql查詢兩個日期之間的任何日期是在兩個日期之間
- 17. 如何檢查日期是否在兩個日期之間?
- 18. 檢查日期是否在兩個日期之間
- 19. 檢查日期是否在兩個其他日期之間
- 20. 使用VBA檢查日期是否在兩個日期之間
- 21. 檢查日期是否在兩個日期之間
- 22. SQL查詢來選擇兩個日期之間的日期
- 23. 查找兩個日期之間發生的日期日期
- 24. 查找上個星期日的日期從當前日期
- 25. MySQL查詢日期之間
- 26. 如何檢查MySQL中兩個給定日期之間的當前日期?
- 27. MySQL查詢爲當前日期
- 28. 檢查日期是否在當前時間的7天之內
- 29. 檢查日期時間是否在當前日期
- 30. 在一系列日期之間查找日期的SQL查詢
你能否發表一些應該返回的記錄,但他們不是? – Quassnoi 2010-01-19 15:45:47