Per il tempo di 24 ore, devi utilizzare HH24 invece di HH .
Per le 12 ore, l'indicatore AM/PM è scritto come A.M. (se vuoi punti nel risultato) o A.M. (se non lo fai). Ad esempio:
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
;
Per ulteriori informazioni sui modelli di formato che puoi utilizzare con TO_CHAR in una data, vedere https://docs. oracle.com/cd/E16655_01/server.121/e17750/ch4datetime.htm#NLSPG004
.