我想进行每周的查询统计,要按周列出来 
也就是比如2006-05-01--2006-05-07
2006-05-08--2006-05-14
这样把整年的每个星期都列出来 
不知道用什么方法好。朋友帮忙解决一下。JAVA也行,oracle的SQL语句也行
主要是得到每个周一和周日的日期。

解决方案 »

  1.   

    恩 不错 Java 应该是  Calendar 这个对象的范畴
      

  2.   

    select date(dt)-week(dt),count(*)
    from tb
    where year(dt)=2006 and month(dt)=5
    group by date(dt)-week(dt)这是一个月的,年的自己想一下吧
      

  3.   

    年的话,是不是应该把year修改下:
    int year;
    year=Integer.parseInt(args[0])
    if(year<0 || year=null){
    System.out.println("display"):
      

  4.   

    在<<java数据结构>>里有一个算法是能计算任意一天所对应的日期
    这本书好象是一个外国人写的
      

  5.   

    我能用
    select to_char(t.d,'YYyy-MM-DD')from ( 
    select trunc(sysdate, 'yy')+rownum-1 as d from dba_objects where rownum < 720 ) t 
    where to_char(t.d, 'yy') = '06' 
    and trim(to_char(t.d, 'Day')) = '星期一' 
    or trim(to_char(t.d, 'Day')) = '星期日' 这样的语句改变rownum < 720 得到本年开始的后的每年的周一和周日时间
    但是本年前的没办法取到,有谁知道年前的怎么取到? 也就是05年04年的。
    谢谢