1.sql按月進行查詢
select * from yourtable where year(yourdatefield)='2009' and month(yourdatefield)='5'
2.sql按兩個月份之間查詢
SELECT *
FROM infos
WHERE (YEAR(pubdate) = '2009') AND (MONTH(pubdate) BETWEEN '6' AND '7')
ORDER BY pubdate DESC
3.sql按兩個年月份查詢
SELECT *
FROM infos
WHERE (YEAR(pubdate) BETWEEN '2009' AND '2011') AND (MONTH(pubdate) BETWEEN
'6' AND '8')
ORDER BY pubdate DESC