我有一个名为价格的单个 mysql 表,用于存储从和到的日期,如下所示:
id from to price
1 2013-11-25 2014-01-08 55
用户选择一个月和一年,我希望它显示来自或到该月的所有结果,因此如果用户选择 2013 年 11 月、2013 年 12 月或 2014 年 1 月,它将包括上述行。
id from to price
2 2013-10-25 2013-11-07 100
如果他们选择 2013 年 10 月或 11 月,它将显示上面的行,因为它从 10 月开始到 11 月结束。
我试过了
SELECT * FROM `prices`
WHERE MONTH(prices.from)<={$_SESSION['month']}
AND MONTH(prices.to)>={$_SESSION['month']}
AND YEAR(prices.to)={$_SESSION['year']}
ORDER BY prices.from ASC
这不起作用我不确定如何做到这一点