<select name="is_time" class="bin">
                <option value="0">=选择日期=</option>
                <option value="1">一天内</option>
                <option value="2">三天内</option>
                <option value="3">一个星期内</option>
                <option value="4">一个月内</option>
                <option value="5">三个月内</option>
                <option value="6">三个月以上</option>
                <option value="7">本日之前</option>
              </select>
1 数据库开始时间 - 当前时间 = 1
2 数据库开始时间 - 当前时间 <= 3
3 数据库开始时间 - 当前时间 <= 7
4 数据库开始时间 - 当前时间 <= 30
5 数据库开始时间 - 当前时间 <= 90  
6 数据库开始时间 - 当前时间 >= 90
7 数据库开始时间 - 当前时间 > 1

解决方案 »

  1.   

    flyonet(人生如梦【★】梦如人生) 能把查询语句写出来吗?
      

  2.   

    SELECT * FROM tbl_name
           where (unix_timestamp(date_col)-NOW())/3600 < 1
    一个小时之内的所有数据。3600为秒.SELECT * FROM tbl_name
           WHERE DATE_SUB(CURDATE(),INTERVAL 30 DAY) <= date_col;
    以天数算的SQL语句.
      

  3.   

    select * from tblName 
    where to_days(now()) - to_days(dateFieldName) <= 30
    一个月以来的数据