Hallo,
warum erst eine Berechung der Differenz machen und nicht einfach die Menge beschreiben?
SELECT Id, wert, /* weitere felder */
FROM werte
WHERE Datum > @DatumsVariable
ORDER BY Datum ASC
LIMIT 1;
Angaben ohne Gewehr ;)
Für @DatumsVariable setze einfach den entsprechend gewünschten Datumswert im korrekten Datentypen ein.
Cheers,
Frank