Scusa optime ma DATEDIFF non ha solo due parametri?
E' un errore di battitura o c'è una funzione che non conosco?
Poi strutturata sul LIMIT 1 se ci sono due scadenze lo stesso giorno ne tira fuori solo una.