如何获得等于星期,月份和年份/寿命的今天的日期?

时间:2019-09-04 12:58:18

标签: mysql

我使用过滤器进行了报告。选项是本周,本月和生命周期。我的问题是第二天也收到了。例如,今天的日期是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;                 
                }
            ")";

0 个答案:

没有答案