Questa estrae un record e basta (o nessuno se la condizione non è soddisfatta)

SELECT * FROM tabella WHERE NOW() < campo_data ORDER BY campo_data ASC LIMIT 0,1


Questa estrae tutti i record successivi ad oggi
SELECT * FROM tabella WHERE NOW() < campo_data ORDER BY campo_data ASC