una UNION non e' altro che fare due query con un solo comando, due query esattamente come ti ho detto prima. Una devi ordinarla ASC per prendere le date superiori e l'altra DESC per le dati inferiori.