Zitat:
soll immer das am nächsten in der Vergangenheit liegende Datum herangezogen werden
Klingt eher nach einem Sub-Select, anstatt nach einem Join?
Ein Select auf alle Daten die älter oder gleich alt sind, das Neuste als Erstes und dann ein Limit 1 darauf.