Questa è la query:

codice:
SELECT tuoiCampi 
    FROM tuaTabella
    WHERE start < NOW() AND (stop > NOW() OR isnull(stop))
In pratica prendo i dati che hanno start minore della data attuale e stop superiore alla data attuale o null, questo però lascia i record che hanno la data identica a quella attuale.

Ho provato a riscrivere la query cos':

codice:
SELECT tuoiCampi 
    FROM tuaTabella
    WHERE start <= NOW() AND (stop >= NOW() OR isnull(stop))
Ma continua a funzionare come prima, potreste darmi una manina?

Grazie in anticipo !