Mysql在两列[Start_Date]和[End_date]之间查找日期

时间:2014-08-21 09:23:57

标签: mysql

我的桌子就像这样

|id|start_time|end_time|start_date|end_date  |
|01| 10:00Am  | 10:PM  |2014-08-19|2014-08-30|

我想在两列start_date和end_date

之间找到我的具体日期
select start_time,end_time
from table 
where 2014-08-24 <= end_date and >= start_date

我如何找到我的具体日期

2 个答案:

答案 0 :(得分:0)

我认为你只需要在条件之间使用:

select start_time,end_time
from table
where '2014-08-24' between start_date and end_date

答案 1 :(得分:0)

您应该在date行中使用db,尝试这种方式

SELECT `start_time`, `end_time`
FROM `table` 
WHERE `start_date` <= "2014-08-24" AND `end_date` >= "2014-08-24"