Oracle
 sql >> Database >  >> RDS >> Oracle

Converti l'ora di 24 ore in 12 ore più l'indicazione AM/PM Oracle SQL

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 http://docs. oracle.com/cd/E16655_01/server.121/e17750/ch4datetime.htm#NLSPG004 .