你想用MYSQL函数处理还是PHP处理?

解决方案 »

  1.   

    select TO_DAYS(NOW())-TO_DAYS(FROM_UNIXTIME(datetime))
      

  2.   

    select TO_DAYS(NOW())-TO_DAYS(datetime) from table where r=1$rs=$db->query($query);db是我的数据库类完了怎么得到我的值,赋给一个变量呢?谢谢,我是新手,不懂,不好意思。
      

  3.   

    select TO_DAYS(NOW())-TO_DAYS(datetime) as field from table where r=1然后用你数据库类里面一个方法,有可能是$db->fetch($rs);
      

  4.   

    要看你数据库类型,mssql的有函数 datediff 不同的不一样
    或者你也可以在php中处理 
      

  5.   

    select TO_DAYS(NOW())-TO_DAYS(datetime) as field from table where r=1$rs=$db->query($query);
    $row = $db->fetch($rs);//根据你的类做调整。
    $row["field"]就是你想要的天数。
      

  6.   

    <?php
    $date=date("Y-m-d");
    //echo $date;
    function getDaysBetween($start,$end) {
    if(eregi("-",$start)) {
    $start = explode("-",$start);
    $start = mktime(0,0,0,$start[1],$start[2],$start[0]);
    }
    if(eregi("-",$end)) {
    $end = explode("-",$end);
    $end = mktime(23,59,59,$end[1],$end[2],$end[0]);
    }
    return ceil(($end - $start)/(24*60*60));//get day number,unit is day
    }
    //"数据库里字段的日期"要用select 查出来,$date在上面已经定义
    getDaysBetween("数据库里字段的日期",$date)
    ?>
      

  7.   

    echo getDaysBetween("数据库里字段的日期",$date);就可以打出来相差天数了
      

  8.   

    oracle 中算一个人的有多少岁
    SELECT trunc(MONTHS_BETWEEN(sysdate,to_date('".$BIRTHDAY."','yyyy/mm/dd'))/12) FROM dual 
    给你点思路