我想根据两个输入文本从数据库中选择一行并命名为 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
答案 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)
这是你想要的吗?