2010-03-04 11 views
5

Ho bisogno di estrarre l'ora "completa" di un timestamp. Come per 2010.03.04 13:13 Voglio 2010.03.04 13:00 (come di nuovo un timestamp).Timestamp Oracle: estrazione dell'ora intera

Il mio approccio attuale è:

TO_TIMESTAMP(TO_CHAR(m.begin, 'yyyy.mm.dd hh24'), 'yyyy.mm.dd hh24') 

questo è davvero la strada da percorrere? Chi fa bene/male esegue (ho intenzione di fare un gruppo da su di esso).

Grazie per il vostro contributo!

Cheers, Reto

risposta

7
SELECT TRUNC(m.begin, 'HH24') 
FROM mytable m 
+0

Grazie! Perfetto .. – reto

+0

Ecco i documenti ufficiali: http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions230.htm – Vadzim