簡體   English   中英

如何使用 where 語句獲取每周、每月和每年的銷售額

[英]How to get the weekly, monthly and yearly sales using where statements

嗨,我已經獲得了每日銷售額。 現在我想獲得每周、每月和每年的銷售額,並且已經嘗試過每周銷售額,但問題是每月銷售額是被選中的那個

public void weekly(){
         
          DateTimeFormatter dtf = DateTimeFormatter.ofPattern("MM/dd/yyyy");
        LocalDateTime now = LocalDateTime.now();
        String date = dtf.format(now);
         
            try{
           con = Connector.getConnection();
            java.sql.Statement st = con.createStatement();
            String query = "SELECT sum(Quantity) FROM `salesproduct_table` WHERE Date = WEEK(CURDATE())";
            ResultSet rs = st.executeQuery(query);
            
            if(rs.next()){
                
                productsales4.setText(rs.getString(1));
                
            }
            
            
            }catch(Exception ex){
                
            }

已經嘗試過不同類型的語法,但我無法修復它

對於一個月:

String query = "SELECT sum(Quantity) FROM `salesproduct_table` WHERE MONTH(Date) = MONTH(CURDATE())";

年:

String query = "SELECT sum(Quantity) FROM `salesproduct_table` WHERE YEAR(Date) = YEAR(CURDATE())";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM