Een query als :
select veld1, veld2, ... from uw_tabel where NOW() > uw_datum_veld
zal enkel die records teruggeven waarvan de datum nog niet voorbij is. Tenminste als je die datum in een DATE/DATETIME of TIMESTAMP veld in MySQL zet (en ervan uitgaande dat je MySQL gebruikt).