我有一個mysql中的表,其中包含一個開始和結束日期字段。我需要做的是查詢此表以查找與搜索日期不匹配的所有行。我會怎麼做?因此,如果我使用了今天的日期並且查詢了這個表格,那麼我需要找到這個日期不在表格中的開始日期和結束日期之間的所有行。希望是有道理的!Mysql - 選擇不符合日期範圍的行?
1
A
回答
0
Select *
from table
where [todaysdate]<datestart
or [todaysdate]>dateend
0
要選擇範圍您正常使用BETWEEN
,如果要排除這些值,你可以簡單地使用NOT BETWEEN
。
2
您可以使用BETWEEN
子句篩選記錄根據日期範圍和排除,您可以使用NOT
條款,日期範圍爲:
SELECT *
FROM my_table
WHERE search_date NOT BETWEEN start_date AND end_date;
0
一個多種變異:
select id, start_date, end_date
from my_table
where end_date < CAST('2012-01-01' AS DATE)
or start_date > CAST('2012-12-31' AS DATE)
相關問題
- 1. MySQL的日期範圍選擇
- 2. 選擇日期範圍
- 3. MYSQL - 選擇日期範圍時出錯
- 4. PHP mysql選擇日期範圍
- 5. MySQL時間戳選擇日期範圍
- 6. MySQL選擇日期範圍問題
- 7. mysql日期時間範圍選擇
- 8. 使用date_format選擇日期範圍MySQL
- 9. MySQL查詢選擇了日期範圍
- 10. MySQL選擇日期範圍,但也在
- 11. 選擇聚合和日期範圍
- 12. 選擇日期範圍
- 13. 日期範圍選擇
- 14. 日期選擇器日期範圍
- 15. 執行SQL Server日期範圍選擇
- 16. PHP MYSQL日期範圍jQuery的日期選擇器
- 17. 與Google Analytics日期範圍選擇器類似的日期範圍選擇器?
- 18. 如何選擇日期[不]範圍
- 19. MySQL - 選擇日期範圍內的行數
- 20. MYSQL選擇日期範圍最接近當前日期
- 21. 日期範圍選擇器 - 24小時範圍選擇
- 22. jQuery日期選擇器,選擇範圍內的特定日期
- 23. 根據另一個表中的日期選擇日期範圍內的行。 (MYSQL)
- 24. MySQL日期範圍
- 25. php選擇日期時間範圍
- 26. 在日期範圍內選擇數據
- 27. 使用Propel選擇日期不爲空的日期範圍
- 28. MySql使用html日期輸入選擇帶日期時間的日期範圍
- 29. PHP mysql選擇日期範圍不起作用
- 30. 選擇日期範圍內的數據