
select 
  date_format(evento.fecha_inicio,'%Y%m') as bid,
  evento.id as eeid,
  concat(lugar.municipio,", ",lugar.federativa) as ciudad,
  concat(lugar.nombre,". ") as lugar,
  lugar.direccion as dir,
  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 fecha,
  curso.nombre as nombre,
  evento.imagen_chica as imagen_chica
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
order by evento.fecha_inicio
 ;

