| 
              
              
               
                  最佳回答  | 
               
               
                            
               
                  
              
              
                  | 
                       
                        1
                       
                      
                         
                          
                           
              
                           
                   | 
                     
                 
                      
                        
                          
                           
                               
                            期待遇见youLv4初级互助发布于2025-9-8 12:46
                            
                            | 
                         
                           
                          
                            
                              mysql       left(日期,10)>=DATE_FORMAT('${start_dt}'- INTERVAL 1 month, '%Y-%m-01')    left(日期,10)<=DATE_FORMAT('${start_dt}'- INTERVAL 1 month, '%Y-%m-%d') 其他数据库也是类似的写法    
                            | 
                          
                   
                          
                           | 
                            
    
    
 
                            | 
                          
                    
                       
                                    
                 | 
              
                    
                       
              
                 | 
              
              
               
                  最佳回答  | 
               
               
                            
               
                  
              
              
                  | 
                       
                        1
                       
                      
                         
                          
                           
              
                           
                   | 
                     
                 
                      
                        
                          
                           
                               
                            花 花 世 界Lv5见习互助发布于2025-9-8 14:16
                            
                            | 
                         
                           
                          
                            
                              select * from 表
where 日期字段>='${DATEINMONTH(MONTHDELTA(日期控件,-1),1)}' 
and 日期字段<='${MONTHDELTA(日期控件,-1)}' 
                            | 
                          
                   
                          
                           | 
                            
    
    
 
                            | 
                          
                    
                       
                                    
                 | 
              
                    
                       
              
                 | 
              
              
               
                  最佳回答  | 
               
               
                            
               
                  
              
              
                  | 
                       
                        0
                       
                      
                         
                          
                           
              
                           
                   | 
                     
                 
                      
                        
                          
                           
                               
                            snrtuemcLv8专家互助发布于2025-9-8 11:57
                            
                            | 
                         
                           
                          
                            
                              这个就是 select * from 表 where 日期字段>='${DATEINMONTH(MONTHDELTA(日期控件,-1),1) ' and 日期字段<='${MONTHDELTA(日期控件,-1)}'  
                            | 
                          
                   
                          
                           
                            
    
   
      
          
            
       
      
        
                 
                 
                 
                 
            
            
             
                  
                                                     	
                       - 
                         
 
                            Henry.99(提问者) 
                           
                           - 呃这个试了,不对呀
 
                           
                           
      
                          
                         
                         
                        
                        
                        
                   
                                                      	
                       - 
                         
 
                            期待遇见you 回复 Henry.99(提问者)
                           
                           - 我的这个就是呀,你啥数据库
 
                           
                           
      
                          
                         
                         
                        
                        
                        
                   
                                                      	
                       - 
                         
 
                            Henry.99(提问者) 回复 期待遇见you
                           
                           - 我用这个可以,我是mysql的
 
left(日期,10)>=DATE_FORMAT('${start_dt}'- INTERVAL 1 month, '%Y-%m-01') 
 
   left(日期,10)<=DATE_FORMAT('${start_dt}'- INTERVAL 1 month, '%Y-%m-%d') 
                           
                           
      
                          
                         
                         
                        
                        
                        
                   
                 
                 
                
                
               
              
              
                
                
                
                
                     
                      
              
         
       
      
                
                
         
    
 
                            | 
                          
                    
                       
                                    
                 | 
              
                    
                       
              
                 | 
              
              
               
                  最佳回答  | 
               
               
                            
               
                  
              
              
                  | 
                       
                        0
                       
                      
                         
                          
                           
              
                           
                   | 
                     
                 
                      
                        
                          
                           
                               
                            大林3143511Lv5中级互助发布于2025-9-8 13:37
                            
                            | 
                         
                           
                          
                            
                              这个问题思路说下吧: 1、日期控件选择是输入:注意日期参数输出的格式,一般是“字符串” 2、日期公式的计算:根据使用的数据库,Oracle、sql网上搜下一大把:  3、上个月同期数据的查询:有时间范围了,就直接查询就可以了啊 希望可以帮到你  
                            | 
                          
                   
                          
                           | 
                            
    
    
 
                            | 
                          
                    
                       
                                    
                 | 
              
                    
                       
              
                 | 
              
              
               
                  最佳回答  | 
               
               
                            
               
                  
              
              
                  | 
                       
                        0
                       
                      
                         
                          
                           
              
                           
                   | 
                     
                 
                      
                        
                          
                           
                               
                            CD20160914Lv8专家互助发布于2025-9-8 13:58
                            
                            | 
                         
                           
                          
                            
                              select * from 表 
 where 日期字段>='${MONTHDELTA(日期控件,-1)}' and 日期字段<'${DATEDELTA(MONTHDELTA(日期控件,-1),1)}'  
  
                            | 
                          
                   
                          
                           | 
                            
    
    
 
                            | 
                          
                    
                       
                                    
                 |