我使用过滤器进行了报告。选项是本周,本月和生命周期。我的问题是第二天也收到了。例如,今天的日期是9月04。如果我选择本周,则输出将是Sep 02 Mon, Sep 03 Tue, Sep 04 Wed, Sep 05 Thu, Sep 06 Fri, Sep 07 Sat, Sep 08 Sun
我希望这种情况发生...
Sep 02 Mon
Sep 03 Tue
Sep 04 Wed
这个月和一生都一样...
$sql="SELECT DATE_FORMAT(tbl_date.date, '%b %d') AS Date_Request,
COUNT(tbl_request_order_details.request_order_id) AS Total_Order,
tbl_supplier.supplier_name AS Supplier FROM (tbl_date LEFT JOIN
tbl_request_order ON tbl_request_order.date_request = tbl_date.date AND
tbl_request_order.barangay_id = $_SESSION[barangay_id]) LEFT JOIN
tbl_request_order_details ON tbl_request_order.request_order_id =
tbl_request_order_details.request_order_id LEFT JOIN tbl_supplier_medicine
ON tbl_supplier_medicine.supplier_medicine_id =
tbl_request_order_details.supplier_medicine_id LEFT JOIN tbl_supplier ON
tbl_supplier.supplier_id = tbl_supplier_medicine.supplier_id LEFT JOIN
tbl_barangay ON tbl_barangay.barangay_id = tbl_request_order.barangay_id
WHERE
(";
switch($search){
case 'lifetime':
$sql .= "(tbl_date.date between DATE_FORMAT(NOW()
,'%M-%d-01') AND NOW())) GROUP BY tbl_date.date
ORDER BY tbl_date.date;";
break;
case 'this_week':
$sql .= "YEAR(tbl_date.date) = YEAR(NOW())
AND WEEKOFYEAR(tbl_date.date) = WEEKOFYEAR(NOW()))
GROUP BY tbl_date.date
ORDER BY tbl_date.date;";
break;
case 'this_month':
$sql .= "YEAR(tbl_date.date) = YEAR(NOW())
AND MONTH(tbl_date.date) = MONTH(NOW()))
GROUP BY tbl_date.date
ORDER BY tbl_date.date;";
break;
}
")";