Sie können eine temporäre Tabelle mit der Vereinigung nur der Datumsspalte erstellen und dann die temporäre Tabelle verwenden, um eine linke äußere Verknüpfung mit den anderen 2 herzustellen.
Beispiel:
DROP TABLE temptbl IF EXISTS;
CREATE TEMPORARY TABLE temptbl (myDate DATETIME PRIMARY KEY)
AS (SELECT MyDate FROM table1)
UNION (SELECT MyDate FROM table2)
ORDER BY MyDate;
SELECT * FROM temptbl
LEFT OUTER JOIN table1 USING (MyDate)
LEFT OUTER JOIN table2 USING (MyDate);