如何按表格中的两列检查日期范围
我需要获取特定日期范围之间的值,表格中有两列作为date_from和date_to
例如:这是日期范围2013-1-1 - 2013-1-31我需要在date_from和date_to
范围内存在任何日期时提取数据这是我的查询
SELECT
sup.`supp_name`
,sup.`supp_code`
,sup.`address`
FROM
`shop_list_dates` INNER JOIN `shop_list`
ON (`shop_list_dates`.`date_id` = `shop_list`.`date_id`)
LEFT JOIN `supplier` sup
ON (`shop_list`.`shop_id` = sup.`supp_id`)
WHERE
shop_list.`is_selected`=1
AND shop_list_dates.date_from >= '2013-1-1'
AND shop_list_dates.date_to <= '2013-1-31' BETWEEN shop_list_dates.`date_from`
AND shop_list_dates.`date_to`