报表有两个文本参数,设置成日期戳格式,对应了?{开始日期}和?{结束日期}两个参数,
用户选择参数后,希望通过SQL传递到数据库,。
在entrance_date不为空和leave_date不为空的条件下,并且选择的开始日期>=entrance_date的场景,计算选择的结束和开始日期的差额是多少天
select
。。。
dateGap(?{结束日期},?{开始日期},dayofyear) as day_cnt,
。。。
from
table t1
where
t1.entrance_date is not null and t1.leave_date is null and
1=1
<开始日期>and t1.entrance_date <=?{开始日期}</开始日期>