Para o horário de 24 horas, você precisa usar
HH24
em vez de HH
. Para o horário de 12 horas, o indicador AM/PM é escrito como
A.M.
(se você quiser pontos no resultado) ou AM
(se você não fizer isso). Por exemplo:SELECT invoice_date,
TO_CHAR(invoice_date, 'DD-MM-YYYY HH24:MI:SS') "Date 24Hr",
TO_CHAR(invoice_date, 'DD-MM-YYYY HH:MI:SS AM') "Date 12Hr"
FROM invoices
;
Para obter mais informações sobre os modelos de formato que você pode usar com
TO_CHAR
em uma data, consulte http://docs. oracle.com/cd/E16655_01/server.121/e17750/ch4datetime.htm#NLSPG004
.