如果你的是sql server 就用select * from tblname where ... group by datepart(yy,日期字段) --按年
select * from tblname where ... group by datepart(qq,日期字段) --按季度
select * from tblname where ... group by datepart(mm,日期字段) --按月
select * from tblname where ... group by datepart(dd,日期字段) --按日
select * from tblname where ... group by datepart(ww,日期字段) --按周

解决方案 »

  1.   

    做个<select>由用户选择,再把得到的值做条件从数据库查询。
      

  2.   

    我用的是MYSQL数据库,库里的记录是的这样的:如 2002-12-23
      

  3.   

    <?
    $daynum='15';//define by condition
    $eddte=date("Y-m-d");
    $bgdte=date("Y-m-d",mktime(0,0,0,date('m'),date('d')-$daynum,date('Y')));
    $sql="select * from tablename where datefield<=".$eddte." and datefield>=".$bgdte;?>
      

  4.   

    // 15天前
    $query = "SELECT * FROM table WHERE (TO_DAYS(CURRENT_DATE)-TO_DAYS(datefield))>15";
    // 一个月前
    $query = "SELECT * FROM table WHERE (TO_DAYS(CURRENT_DATE)-TO_DAYS(datefield))>30";
    // 三个月前
    $query = "SELECT * FROM table WHERE (TO_DAYS(CURRENT_DATE)-TO_DAYS(datefield))>90";类推...
      

  5.   

    // 15天前
    $query = "SELECT * FROM table WHERE (TO_DAYS(CURRENT_DATE)-TO_DAYS(datefield))>15";
    // 一个月前
    $query = "SELECT * FROM table WHERE (TO_DAYS(CURRENT_DATE)-TO_DAYS(datefield))>30";
    // 三个月前
    $query = "SELECT * FROM table WHERE (TO_DAYS(CURRENT_DATE)-TO_DAYS(datefield))>90";类推...
      

  6.   

    to  phpteam(好无聊) cnnps(诸葛晓光)怎样理解 TO_DAYS(CURRENT_DATE)-TO_DAYS(datefield))>15"
    to_days()是一个涵数吗?
      

  7.   

    TO_DAYS()是个mysql中把日期换算成天数的函数。
      

  8.   

    to  uGain(向★★★★★努力ing) 涵数的参数有什么规定吗?我数据库的记录是2002-12-20 23:12:22格式的,应该怎样处理啊?拜托了!
      

  9.   

    To cnnps(诸葛晓光):
        有没有搞错,你盗版也太厉害了吧,居然一字不漏地照抄一遍!
    TO jeanyli(别问我) :
        直接用就可以了。
      

  10.   

    $current_date=date("Y-m-d");
    // 15天前
            "SELECT * FROM table WHERE TO_DAYS($current_date)-TO_DAYS(newdate)>=15 ";
    //newdate 是数据库里的字段.格式如: 2002-12-20 23:12:22以上语句是否正确?
      

  11.   

    To phpteam:
       laugh
      

  12.   

    不用,CURRENT_DATE在mysql中就是当前日期。
      

  13.   

    To jeanyli(别问我):
        不需要用PHP取当前时间了,在MYSQL中CURRENT_DATE就是当前时间。