INSERT INTO device_receive_log ( created_at, device_collect_id, device_id, device_ip, receive_time, receive_time_str, syslog_message ) VALUES ( COALESCE(#{createdAt}, NOW() AT TIME ZONE 'utc'), #{deviceCollectId}, #{deviceId}, #{deviceIp}::inet, #{receiveTime}, #{receiveTimeStr}, #{syslogMessage} ) INSERT INTO device_receive_log ( created_at, device_collect_id, device_id, device_ip, receive_time, receive_time_str, syslog_message ) VALUES ( COALESCE(#{item.createdAt}, NOW() AT TIME ZONE 'utc'), #{item.deviceCollectId}, #{item.deviceId}, #{item.deviceIp}::inet, #{item.receiveTime}, #{item.receiveTimeStr}, #{item.syslogMessage} ) DELETE FROM device_receive_log WHERE created_at BETWEEN #{startTime} AND #{endTime}