|  | 
              
               
                  | 最佳回答 | 
               
                            
               
                  
              
              
                  | 
                        1
                       | 
                        
                          | 
                               LarryAbbyLv5中级互助发布于2020-8-26 14:55 |  
                            | 数据库中可以写成:nvl(日期1,sysdate)-日期2 |   
                           |  |  | 
                    
                       
              
                |  | 
              
               
                  | 最佳回答 | 
               
                            
               
                  
              
              
                  | 
                        0
                       | 
                        
                          | 
                               yoobolLv5初级互助发布于2020-8-26 14:52 |  
                            | if(len(日期1)=0,today()-日期2,日期1-日期2) |   
                           | 
   
      
          
            
       
      
        
                 
                 
                 
                 
            
            
             
                  
                                                     	
                       
                          wanglonhg(提问者) sql server 查询语句不能这样使用把
                          yoobol 回复 wanglonhg(提问者) select case when len(日期1)=0 then datediff(day, CONVERT(varchar(32), GETDATE(), 23),日期1) else 日期1-日期2 end from table |  | 
                    
                       
              
                |  | 
              
               
                  | 最佳回答 | 
               
                            
               
                  
              
              
                  | 
                        0
                       | 
                        
                          | 
                               小学生三岁半Lv5初级互助发布于2020-8-26 14:55 |  
                            | if(len(日期1) = 0,DATEDIF(日期2, today(), "D") , DATEDIF(日期2, 日期1, "D")) |   
                           |  |  | 
                    
                       
              
                |  | 
              
               
                  | 最佳回答 | 
               
                            
               
                  
              
              
                  | 
                        0
                       | 
                        
                          | 
                               axingLv6专家互助发布于2020-8-26 15:08 |  
                            | select datediff(day,日期2,isnull(日期1,getdate())) 
 |   
                           |  |  |