|  |  | 
 |  |  |  | 
 |  |  |     <select id="selectMaxDate" resultType="java.lang.String"> | 
 |  |  |         SELECT COALESCE( | 
 |  |  |                        (SELECT DATE_ADD(MAX(statistic_date), INTERVAL 1 DAY) FROM oth_statistic_device), | 
 |  |  |                        (SELECT DATE_FORMAT(MIN(out_line_time),'%Y-%m-%d') FROM sta_device_last where status =2 and out_line_time is not null), | 
 |  |  |                        DATE_FORMAT(NOW() ,'%Y-%m-%d') -- 如果两个表都没有数据,返回当前时间 | 
 |  |  |                        (SELECT DATE_ADD(MAX(statistic_date), INTERVAL 1 DAY) FROM oth_statistic_workload), | 
 |  |  |                        (SELECT DATE_FORMAT(MIN(out_time),'%Y-%m-%d') FROM sta_device_last), | 
 |  |  |                        DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 1 DAY),'%Y-%m-%d') -- 如果两个表都没有数据,返回前一天时间  无用 | 
 |  |  |                    ) AS max_date; | 
 |  |  |     </select> | 
 |  |  |  |