Non sono ferratissimo in SQL, ma considerando le seguenti tabelle di esempio (che rispecchiano la tua situazione):
tabella1: id_utente, data1, colonna1
tabella2: id_utente, data2, colonna2
Puoi prendere spunto da questa query:
codice:
(SELECT id_utente, data1 AS data, data1, colonna1, '' AS data2, '' AS colonna2
FROM tabella1
WHERE id_utente = 1)
UNION
(SELECT id_utente, data2 AS data, '' AS data1, '' AS colonna1, data2, colonna2
FROM tabella2
WHERE id_utente = 1)
ORDER BY data DESC;
Ovviamente puoi adattare questo esempio a qualsiasi numero di campi.
P.S.
Magari nella sezione database potranno fornirti una query più performante.