Oracle
 sql >> Base de données >  >> RDS >> Oracle

Convertir l'heure de 24 heures en 12 heures plus l'indication AM/PM Oracle SQL

Pour l'heure de 24 heures, vous devez utiliser HH24 au lieu de HH .

Pour le format 12 heures, l'indicateur AM/PM s'écrit A.M. (si vous voulez des points dans le résultat) ou AM (si vous ne le faites pas). Par exemple :

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
;

Pour plus d'informations sur les modèles de format que vous pouvez utiliser avec TO_CHAR à une date, voir http://docs. oracle.com/cd/E16655_01/server.121/e17750/ch4datetime.htm#NLSPG004 .