Ho una query che restituisce un valore date - time

select date from broadcast_message limit 1;

2008-10-09 08:53:29
Ora vorrei trovare una funzione che estrapoli da questo valore solo il tempo, dunque 08:53:29.

Ho provato semplicemente con

select time (select date from broadcast_message limit 1);

Ma mi dà argomento di default 00:00:00

Allora mi viene un dubbio: se inserisco nella funzione time una data, come per esempio

select time('2008-03-02 11:11:11')

mi restituisce 11:11:11...

Mentre se inserisco, invece della stringa con la data, una query che restituisce una data, non ottengo il risultato sperato.

Come posso fare per ottenere ciò che voglio e/o qual'è il mio errore?