通过比较数据库中的当前日期和strtotime来获取计数

时间:2017-01-30 12:03:01

标签: php mysql

这可能是一个有趣的问题。我希望得到一个人一天内完成的销售总数,每当这个人进行销售时,我将其保存在数据库中作为strtotime。现在我试图通过将当前日期与数据库中的内容进行比较来获得一个人的总销售额,并计算这些销售额中有多少落入当天。到目前为止,它无法正常工作。

public function get_sales_today($tab,$id){
    $today = date ('d M,Y',time());
    $todaydate =strtotime($today);
    $que= $this->query("SELECT COUNT(*) as cnt FROM $tab WHERE time_registered ='$todaydate' AND marketer_id='".$id."'");
    $row = mysqli_fetch_assoc($que);
    return $row['cnt'];
}

1 个答案:

答案 0 :(得分:0)

  

试试这个

您必须将日期与数据库日期结构Y-m-d(2017-01-30)进行比较

public function get_sales_today($tab,$id){
    $today = date ('Y-m-d');
    $que= $this->query("SELECT COUNT(*) as cnt FROM $tab WHERE CAST(time_registered AS date) ='".$today."' AND marketer_id='".$id."'");
    $row = mysqli_fetch_assoc($que);
    return $row['cnt'];
}