| 
                        0
                       | 
                        
                          | 
                               snrtuemcLv8专家互助发布于2023-1-12 15:14(编辑于 2023-1-12 15:17) |  
                            | 确保你的日期控件名称,和你的数据集的过滤参数一样 =========== 正常就是 where 1=1 ${if(len(开始日期控件名)=0,""," and 日期字段 >='" +开始日期控件名+"'")} ${if(len(结束日期控件名)=0,""," and 日期字段 <='" +结束日期控件名+"'")} |   
                           | 
   
      
          
            
       
      
        
                 
                 
                 
                 
            
            
             
                  
                                                     	
                       
                          VIQgQilY(提问者) select T1.CARRIER_DAY FROM 
(SELECT T.CARRIER_DAY FROM T) T1,
(SELECT L.CARRIER_DAY FROM L) T2
WHERE T1.column=T2.column(+)
${IF(LEN(startDate) = 0,\"\",\"AND CARRIER_DAY >= TO_DATE(\'\"+startDate+\"\',\'YYYY-MM-DD\')\")} 
${IF(LEN(endDate) = 0,\"\",\"AND CARRIER_DAY <= TO_DATE(\'\"+endDate+\"\',\'YYYY-MM-DD\')\")} 
代码大概是这样的,能不能帮我看看是不是没有指定carrier_day的原因
                          snrtuemc 回复 VIQgQilY(提问者) 你代码中T1.column=T2.column后面这个(+) 什么意思,不需要的,然后你把CARRIER_DAY也to_date一下
                          VIQgQilY(提问者) 回复 snrtuemc 那个是外连接,哦哦,好的,明白了,我试试
                          VIQgQilY(提问者) 回复 snrtuemc ${IF(LEN(startDate) = 0,\"\",\"AND TO_DATE(T1.CARRIER_DAY,\'YYYY-MM-DD\') >= TO_DATE(\'\"+startDate+\"\',\'YYYY-MM-DD\')\")} 
${IF(LEN(endDate) = 0,\"\",\"AND TO_DATE(T1.CARRIER_DAY,\'YYYY-MM-DD\') <= TO_DATE(\'\"+endDate+\"\',\'YYYY-MM-DD\')\")} 
我to_date还是不对,查到的结果还是原来样子
                          snrtuemc 回复 VIQgQilY(提问者) 怀疑数据库格式问题,你的数据显示的是YYYY/MM/DD格式 |  |