Les formats de date sous Oracle permettent de formater des valeurs de date et d'heure selon un masque précis.
Day, Month DD,YYYY HH24:MI:SS Friday, December 28, 2001 23:16:41 DD/MM/YYYY HH:MI:SS AM 28/12/2001 11:16:41 AM
Les formats de date et d'heure peuvent être utilisés en argument avec les fonctions ROUND et TRUNC.
ROUND ( '10/12/2001', 'YEAR') TRUNC ( '10/12/2001', 'dd')
La fonction INTERVAL peut également comporter de tels éléments afin d'indiquer le type de la valeur fournie.
SELECT id_cmd, date_cmd + INTERVAL '30' DAY FROM commandes;
| Format | Description |
|---|---|
| SCC | CC | représente le siècle. Le "S" indique les dates BC (Before Christ) avec "-". |
| YEAR | SYEAR | représente une année. |
| YYYY | SYYYY | représente une année sur quatre chiffres. |
| IYYY | représente une année sur quatre chiffres, basée sur le standard ISO. |
| YYY | YY | Y | représente respectivement les trois, deux ou un chiffre(s) d'une année. |
| IYY | IY | I | représente respectivement les trois, deux ou un chiffre(s) d'une année basée sur le standard ISO. |
| Y,YYY | représente une année avec une virgule. |
| q | représente le trimestre d'une année (1-4). |
| MM | représente le mois sur deux chiffres (1-12). |
| MONTH Month month |
représente le nom littéral du mois (JANUARY-DECEMBER). |
| MON Mon mon |
représente une abréviation littérale du nom de mois (JAN-DEC). |
| WW | représente le numéro de la semaine sur une année (1-53). |
| IW | représente le numéro de la semaine basé sur le standard ISO (1-52/53). |
| W | représente le numéro de la semaine d'un mois (1-5). |
| DDD | représente le numéro du jour sur une année (1-365). |
| dd | représente le numéro du jour sur un mois (1-31). |
| D | représente le numéro du jour sur une semaine (1-7). |
| DAY Day day |
représente le nom littéral du jour (SUNDAY-SATURDAY). |
| DY Dy dy |
représente le nom littéral abrégé du jour (SUN-SAT)). |
| AM | PM | représente l'indicateur méridien. |
| A.M. | P.M. | représente l'indicateur méridien avec des périodes. |
| HH | HH12 | représente l'heure d'une journée sur douze heures (1-12). |
| HH24 | représente l'heure d'une journée sur vingt-quatre heures (0-23). |
| MI | représente les minutes (0-59). |
| RM | représente le numéro du mois sous forme de chiffres romains. |
| RR | représente les deux chiffres d'une année pour les années dans d'autres pays. |
| SS | représente les secondes (0-59). |
| SSSSS | représente les secondes sur vingt-quatre heures (0-86399). |
| - / . ; : "texte" | représente les signes de ponctuation et les guillemets pour du texte permis. |