例如
我存储时间的字段  为  dateline (int 10)
我现在想 
计算下
该表中 时间等于今天的数据 有多少条,请问 如何统计啊?我写的
$sql = "SELECT COUNT(`id`) AS `num` FROM {$this->dbtable} WHERE DATE_FORMAT(`dateline`,'%Y-%m-%d')=DATE_FORMAT($condition,'%Y-%m-%d')";$condition是当前时间……

解决方案 »

  1.   

    dateline 的格式是什么样? 猜不出来 
    20100113 还是 1263467377
    问题说明越详细,回答也会越准确!参见如何提问。(提问的智慧
      

  2.   

    首先感谢您的回复
    dateline是linux时间戳
      

  3.   

    $sql = "SELECT COUNT(`id`) AS `num` FROM {$this->dbtable} WHERE FROM_UNIXTIME(dateline,'%Y-%m-%d')=DATE_FORMAT($condition,'%Y-%m-%d')";
      

  4.   

    $sql = "SELECT COUNT(`id`) AS `num` FROM {$this->dbtable} 
    WHERE DATE_FORMAT(FROM_UNIXTIME(`dateline`),'%Y-%m-%d')=
    DATE_FORMAT(FROM_UNIXTIME($condition),'%Y-%m-%d')"; 
      

  5.   

    $sql = "SELECT COUNT(`id`) AS `num` FROM {$this->dbtable} 
    WHERE FROM_UNIXTIME(`dateline`,'%Y-%m-%d')=FROM_UNIXTIME($condition,'%Y-%m-%d')";