[英]SQL : Select record by passing a date within the range
我有這樣的表結構
id from to
1 2014-02-01 00:00:00 2014-02-28 00:00:00
2 2014-01-01 00:00:00 2014-01-30 00:00:00
3 2014-03-01 00:00:00 2014-03-30 00:00:00
並且在此沒有日期范圍重疊
我正在嘗試通過傳遞范圍內的日期來選擇記錄
例如。 傳遞日期'2014-01-16'
應返回id=2
的記錄,因為它屬於此行中日期的范圍,請指導我解決此問題。
提前致謝
SELECT * FROM mytable
WHERE '2014-01-16' BETWEEN `from` AND `to`
SELECT id FROM table WHERE from <= '2014-01-16' AND to >= '2014-01-16'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.