datediff 查下手册就知道。

解决方案 »

  1.   

    $datenow = date("Y/m/d H:i:s");
      

  2.   

    数据库里面有date这个字段吗?要知道你数据库里面用什么保存的,然后再把当前时间转化成你保存的格式(如字符串,还是int时间戳),这样才好比较
      

  3.   

    date是什么格式的?如果是yyyy-mm-dd hh:ii:ss$Sql = "select * from userinfo where user='". $buf."' and password='".$p."' and `date` < '" . date('Y-m-d H:i:s') . "'";如果是时间戳(就是无符号Int型)$Sql = "select * from userinfo where user='". $buf."' and password='".$p."' and `date` < '" . time() . "'";如果只精确到小时$now = strtotime(date('Y-m-d H'));$Sql = "select * from userinfo where user='". $buf."' and password='".$p."' and `date` < '" . $now . "'";
      

  4.   

    谢谢beeqee,日期格式是yyyy-mm-dd格式的,发现日期无法直接进行对比?怎么办呢?