下面是我的MySQL表:MySQL的 - 如何在給定唯一的年份和月份按日期範圍的數據
--------------------------
ID Date_From Date_To
--------------------------
1 2011-02-01 2011-02-28
2 2012-09-01 2012-09-30
3 2012-10-01 2012-10-30
4 2012-11-01 2012-11-30
5 2012-12-01 2012-12-30
6 2013-01-01 2013-01-30
7 2014-03-01 2014-03-31
我有這樣的MySQL聲明:
SELECT *
FROM TIME_PERIOD
WHERE
(YEAR(DATE_FROM) >= '2012' AND MONTH(DATE_FROM) >= '10')
AND (YEAR(DATE_TO) <= '2013' AND MONTH(DATE_TO) <= '12');
僅返回與ID
記錄3, 4,
和5
。什麼林希望返回記錄與ID
3, 4, 5,
和6
。
請幫忙。
SELECT * from table_name 或(年= 2011年和月=> 01) 或(年份> 2011年和<2013年) 或(年份= 2011和月份<= 12) – praveen2609