繁体   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