应该是把数据库里的日期字段 按照 月分组 取出来吧
SELECT CONVERT(VARCHAR(8),时间字段,112) FROM 表 GROUP BY CONVERT(VARCHAR(8),时间字段,112)
然后循环下这个 Table里的 时间啊
foreach(DataRow dr in dt) { if(满足一季度条件) 生成按钮 ................以此类推 }
差不多,那个比较的范围,如果不是自定义的话,如何处理呢?比如,2012-3-22,不用 if(日期>='2012-01-01' &&日期 <='2012-03-31' ),有什么更好的方法呢,
@wenzhao168: 你可以获取 时间的月份啊 比如 如果是 2月份 那肯定是1季度,你还可以再查下有没有获取季度的方法 呵呵
Q1~Q4的按钮就是对应调用的数据库查询语句条件增加 日期的过滤判断
例如: where 日期>='2012-01-01' and 日期 <='2012-03-31'