我想搜索所選月份是否在月份之間;是月份1和月份2之間的月份
例如:
- 一月至2011年一月至2011年三月至2011年間
- APR-2011是不是FEB-2011和日至2011年
之間我該怎麼辦只有在mysql中選擇month-year是在month1和month2之間時才選擇?
month1和month2都使用datetime數據類型。
我想搜索所選月份是否在月份之間;是月份1和月份2之間的月份
例如:
之間我該怎麼辦只有在mysql中選擇month-year是在month1和month2之間時才選擇?
month1和month2都使用datetime數據類型。
我在兩個日期 –
之間的一個月內搜索有效的整天,不確定你在那裏說什麼。在你的文章中,你說你使用日期時間 - 應該在日期時間之間工作。 – dispake
SELECt * FROM table WHERE (MONTH(a_date) > 1 AND MONTH(a_date) < 4)
AND YEAR(a_date) = 2011 -- BETWEAN 01 AND 04 2011
$e = 'jan-2011';
$e = explode('-',$e);
$month = $e[0];
$year = $e[1];
SELECt * FROM table WHERE a_date
BETWEEN STR_TO_DATE('jan/01/2010','%M/%d/%Y')
AND STR_TO_DATE('march/01/2010','%M/%d/%Y')
SELECt * FROM table WHERE a_date
BETWEEN STR_TO_DATE('01/01/2010','%m/%d/%Y')
AND STR_TO_DATE('03/01/2010','%m/%d/%Y')
這個答案似乎沒問題,但是下面的查詢字符串是什麼? –
表AS AS t1聯合(另一個查詢FROM與t.1) – user956584
你如何在數據庫中存儲這些月份/年份? – sdleihssirhc
第1列(第1月)和第2列(第2月)採用日期時間格式。 –