with begin_run_count as( SELECT TOP 1 *FROM .WHERE record_time >= '${dDate+' '+beginTime}' AND record_time < '${dDate+' '+endTime}'ORDER BY record_time ASC), 想修改成 如果beginTime和endTime都有值where 为record_time >= '${dDate+' '+beginTime}' AND record_time < '${dDate+' '+endTime}' 否则where 语句为record_time >= '${dDate}' AND record_time < '${dDate}'