满足以下情况:
当ss.SH_END_TIME 长度不为0时,用t.GROSS_TIME <= ss.SH_END_TIME来查询数据。
当ss.SH_END_TIME长度为0时,用参数当结束时间来查询数据。
那就是你的格式,稍微改下,你框起来的语句,改成下面格式
case when LENGTH(ss.SH_END_TIME)=0 then ${if(len(endtime2) == 0, "","AND t.SUTTLE_TIME<= '" + endtime2 +"'")}
else and t.GROSS_TIME <= ss.SH_END_TIME end