In questa query il DISTINCT è come se non funzionasse, mi sapete aiutare:

Codice PHP:
SELECT DISTINCT a.idevea.date_newa.name
FROM 
(
    (
SELECT date as date_newnameideve
    FROM cds_event 
    WHERE date 
>= '$date')
    
UNION
    
(SELECT date_end as date_newnameideve
    FROM cds_event 
    WHERE date_end 
>= '$date')
    ) as 
a
ORDER BY a
.date_newa.ideve
LIMIT 0
,
Prende lo stesso db di eventi, in un caso prende la data di inizio, nell'altro la data di fine, li unisce e poi dovrebbe levare i doppioni, ma non lo fa.
In pratica mi ripete due eventi con lo stesso ideve.