根据2个输入的日期范围选择行

时间:2012-06-09 20:37:57

标签: mysql

我想根据两个输入文本从数据库中选择一行并命名为 date_start date_end ,其中这2个输入位于a的两个字段的范围内名为 db_start db_end 的行。

2输入必须完全在db_start和db_date的范围内。

有人可以告诉我该怎么做吗?

输入:

date_start:2012-12-02

date_end:2012-12-19

数据库(1行)

db_start:2012-01-01

db_end:2012-12-12

1 个答案:

答案 0 :(得分:0)

SELECT * FROM table WHERE 
('2012-12-02' BETWEEN db_start AND db_end) AND
('2012-12-19' BETWEEN db_start AND db_end)

这是你想要的吗?