mysql:
select * from table_name where TO_DAYS(now())-TO_DAYS(datefield) <= 9

解决方案 »

  1.   

    现在我有这两个日期,如何比较他们之间相差的天数呢!!
    $NowDate = $Date("Y-m-d H:i:s")  //当前日期
    假设为:2004-11-01 14:12:36
    $LastDate= $Sql->Data[LastDate]; //数据库里的日期
    假设为: 2004-08-16 20:18:36
    如何得到他们之间相差的天数!!
      

  2.   

    当前日期-记录发布日期一楼的语句正确,不过不知道TO_DAYS()函数是做什么的
      

  3.   

    kingerq(多菜鸟) ( ) 信誉:110 
    说的对
      

  4.   

    To_Days是转换为天数!!
    一楼的可是可以!!但我这情况在数据库里比又比较麻烦!!
      

  5.   

    7天内登录 7天没登录 一个月没登录 一年没登录 
    bgcolor #00cc99   #33ccff    #cc9900      #ff66cc我就是要得到天数,然后跟据天数来选择不同的背景颜色!!
      

  6.   

    偶解决了!!
    $date = date("Y-m-d");
      $date_list_1=explode("-",$date);
      //echo $date."<br>";
      $date_list_2= explode("-",$last);
      //echo $last1."<br>";
      $d1 = mktime(0,0,0,$date_list_1[1],$date_list_1[2],$date_list_1[0]);
      $d2 = mktime(0,0,0,$date_list_2[1],$date_list_2[2],$date_list_2[0]);
      $days=round(($d1-$d2)/3600/24);
      //echo $days."<br>";
      if ($days<=7) $bgcolor = "#00cc99";
      elseif ($days<=30) $bgcolor = "#33ccff";
      elseif ($days<=365) $bgcolor = "#cc9900";
      else  $bgcolor = "#ff66cc";
      

  7.   

    if ($days<=7) $bgcolor = "#00cc99";
      elseif ($days<=30) $bgcolor = "#33ccff";
      elseif ($days<=365) $bgcolor = "#cc9900";
      else  $bgcolor = "#ff66cc";
    这个最好封装一下哦
      

  8.   

    $sql =SELECT ,,, FROM ,, where to_days(time)>=to_days(curdate())-9;
      

  9.   

    shenzhe__(深泽) ( ) 信誉:100 的应该没问题,不过 explode("-",$date); 是做什么的