簡體   English   中英

SQL:通過傳遞范圍內的日期來選擇記錄

[英]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`

SQLFiddle

SELECT id FROM table WHERE from <= '2014-01-16' AND to >= '2014-01-16'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM