SUM(
CASE
WHEN completeTime <endtime> BETWEEN CONCAT(YEAR(?{endtime}</endtime>), '-01-01') <endtime> AND ?{endtime}</endtime>
THEN 1
ELSE 0 END
) AS deal_num_yeal写的这段代码,会报错,猜测当endtime为空时,YEAR(?{endtime}</endtime>), '-01-01')获取不到值,所以报错,有没有别的办法
SUM(
CASE
WHEN completeTime BETWEEN CONCAT(YEAR(?{endtime}), '-01-01') AND ?{endtime}
THEN 1
ELSE 0 END
) AS deal_num_yeal,
这样吗?但是报了这个错:endtime BETWEEN CONCAT(YEAR(endtime/endtime), '-01-01') endtime AND endtime/end