我的数据库的日期字段是int型的

解决方案 »

  1.   

    http://www.meteorlet.com/showinfo.php?type=1&id=10012
      

  2.   

    $a=date("y-m-d",time());
    $b=$resultarray['date'];
    $c=strtotime($a)-strtotime($b);
    $c=ceil($c/(60*60*24));
      

  3.   

    strtotime??
    兄台??这函数是怎么来的哦??
      

  4.   

    这个函数是把字符型日期转换成int(秒)
    例如 2003-4-4 
    如果数据库里的就是int型的话就不用转换了
    直接用就行了
    $a=time();
    $b=$row[pubdate];
    $c=$a-$b;
    $c=ceil($c/(60*60*24));
      

  5.   

    这是数据库中的用法
    TO_DAYS(CURDATE())-TO_DAYS(pubdate)
      

  6.   

    $SQL = "select to_days(curdate())-to_days(pudate) as days from tbl_name where 符合要求的条件";
      

  7.   

    然后把结果取出$row[days]就是你要的结果。
      

  8.   

    好像可以直接用的。
    $a=time();/时间1
    $b=time();/时间2
    直接用$b-$a
    就行了吧!
    我记得在PHP里是没有什么类型好分的。
      

  9.   

    这里是已经解决的一个方法,你看看
    http://www.9cn.net/happy//showthread.php?threadid=11074&referrerid=16512