试试这个
创新互联技术团队10多年来致力于为客户提供成都做网站、网站设计、外贸营销网站建设、品牌网站建设、营销型网站建设、搜索引擎SEO优化等服务。经过多年发展,公司拥有经验丰富的技术团队,先后服务、推广了上1000+网站,包括各类中小企业、企事单位、高校等机构单位。
select * from table1 where month(date)='您要查询的月份' order by date;
year(date) 即为年份
day(date) 顾名思义
按月归档的话你可以给表增加一个‘月份’字段,那就很好处理了
比如查2012年11月到12月
select *
from test_table
where to_char(test_date,'yyyy-mm') = '2012-12'
这样
/********/
哦,那你可以这么做。先在网页上加两个下拉列表选择框,第一个用来获取起始日期,第二个用来获得结束日期。 sql改为 SELECT
TO_CHAR(test_date, 'yyyy-mm') FROM
test_table WHERE
TO_CHAR(test_date, 'yyyy-mm') BETWEEN '2012-11' and '2012-12'