SELECT
getUnidade(COD_UB_SOL) as "UNIDADE SOLICITANTE",
getMunicipio(COD_UB_SOL) as "MUNICIPIO UNIDADE SOLICITANTE",
getUnidade(COD_UB_DEST) as "UNIDADE DESTINO",
getMunicipio(COD_UB_DEST) as "MUNICIPIO UNIDADE DESTINO",
TIPO_URGENCIA AS "TIPO URGENCIA",
getStatus(status_cod) AS STATUS,
CONCAT(controle_ambulancia.DATA_REGULACAO," ",controle_ambulancia.HORA_REGULACAO) AS "DATAHORA REGULACAO",
CONCAT(DATA_CHEG_ORIGEM," ",HORA_CHEG_ORIGEM) AS "DATAHORA CHEGADA SOLICITANTE",
concat(DATA_SAI_SOL," ",HORA_SAI_SOL) AS "DATAHORA SAIDA SOLICITANTE",
CONCAT(DATA_CHEGA_DEST," ",HORA_CHEGA_DEST) AS "DATAHORA CHEGADA DESTINO",
concat(DATA_SAI_DEST," ",HORA_SAI_DEST) AS "DATAHORA SAIDA DESTINO",
TIMEDIFF(concat(DATA_SAI_DEST," ",HORA_SAI_DEST),CONCAT(DATA_CHEGA_DEST," ",HORA_CHEGA_DEST)) AS "TEMPO DE PERMANENCIA NA EXECUTANTE",
TIPO_AMBULANCIA as "TIPO AMBULANCIA",
getUnidade(cnes_ub_dest_old) as unidade_alterada_anterior,
getMunicipio(cnes_ub_dest_old) as "MUNICIPIO UNIDADE ALTERADA ANTERIOR",
getUnidade(cnes_ub_dest_new) as unidade_alterada_nova,
getMunicipio(cnes_ub_dest_new) as "MUNICIPIO UNIDADE ALTERADA NOVA",
getStatus(log.status_cod_alteracao) as status_memento_alteracao,
log.datahora_alteracao as data_horaalteracao,
log.just_alteracao as justificativa_alteracao,
controle_ambulancia.COD_AMB,
CONCAT_WS(" ",DATA_SAI_CENTRAL, HORA_SAI_CENTRAL) as "DATAHORA DISPARO"
FROM
	controle_ambulancia
left join log_alteracao_destino log on log.id_solicitacao = controle_ambulancia.id
WHERE
	DATA_SOL BETWEEN '2016-01-01' AND CURDATE()
and status_cod != 9
ORDER BY DATA_SOL ;
