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格式
|
|