signorpiccolo: Wie finde ich mit SQL den "am nächsten gelegenen" Wert?

Beitrag lesen

Du suchst denjenigen Datensatz, dessen Datum die minimale Differenz von deinem vorgegeben Datum hat. Na kannst du das in SQL übersetzen?

Icke: Danke. Das habe ich schon versucht. Sah dann so aus:

select min(abs(Datum-unix_timestamp('2006-7-1'))) from werte;

Aber ich schaffe es nicht, mir gleichzeitig die Nummer (ID) des entsprechenden Datensatzes ausgeben zu lassen.