select curso.nombre as cname, concat(lugar.municipio,', ',lugar.federativa) as place, lugar.direccion as paddr, lugar.observacion as pobs, lugar.municipio as city, evento.precio as cost, case evento.promo_estado when 1 then coalesce(evento.promocion,"") else "" end as promo, curso.temario as csubjects, curso.servicios as cservices, lugar.nombre as pname, case when month(evento.fecha_inicio) = month(evento.fecha_fin) then concat("Del ", day(evento.fecha_inicio)," al ",day(evento.fecha_fin)," de ",mi.nombre) else concat("Del ",day(evento.fecha_inicio)," de ",mi.nombre," al ", day(evento.fecha_fin)," de ", mo.nombre) end as date from evento inner join lugar on evento.lugar_id=lugar.id inner join curso on evento.curso_id=curso.id join mes as mi on mi.id=month(evento.fecha_inicio) join mes as mo on mo.id=month(evento.fecha_fin) where evento.estado=1 and evento.id = ?