piu' vicina prima o dopo?

facciamo finta sia la prima minore

codice:
select *, DATEDIFF(NOW(), data) as diff
from calendario
order by diff
limit 1