Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Converter hora de 24 horas para 12 horas mais indicação AM/PM Oracle SQL


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 .