Vous trouverez ci-dessous une liste complète des éléments de format datetime dans Oracle Database.
Élément | TO_* fonctions datetime ? | Description |
---|---|---|
- / , . ; : "text" | Oui | La ponctuation et le texte cité sont reproduits dans le résultat. |
AD A.D. | Oui | Indicateur AD avec ou sans points. |
A.M. A.M. | Oui | Indicateur de méridien avec ou sans points. |
BC B.C. | Oui | Indicateur BC avec ou sans points. |
CC SCC | Siècle. | |
D | Oui | Jour de la semaine (1-7). Cet élément dépend du territoire NLS de la session. |
DAY | Oui | Nom du jour. |
DD | Oui | Jour du mois (1-31). |
DDD | Oui | Jour de l'année (1-366). |
DL | Oui | Format de date longue. Déterminé par la valeur actuelle de NLS_DATE_FORMAT paramètre. L'apparence des composants de la date (nom du jour, numéro du mois, etc.) dépend du NLS_TERRITORY et NLS_LANGUAGE paramètres. Vous pouvez spécifier ce format uniquement avec le TS élément, séparé par un espace blanc. |
DS | Oui | Format de date court. L'apparence des composants de la date (nom du jour, numéro du mois, etc.) dépend du NLS_TERRITORY et NLS_LANGUAGE paramètres. Vous pouvez spécifier ce format uniquement avec le TS élément, séparé par un espace blanc. |
DY | Oui | Nom abrégé du jour. |
E | Oui | Nom abrégé de l'ère (calendriers japonais impérial, officiel ROC et bouddha thaïlandais). |
EE | Oui | Nom complet de l'ère (calendriers japonais impérial, officiel ROC et bouddha thaïlandais). |
FF [1..9] | Oui | Fraction de seconde. Les nombres facultatifs 1 à 9 spécifiez le nombre de chiffres dans la fraction de seconde de la valeur datetime renvoyée (par exemple, FF3 pour 3 chiffres). Si vous ne spécifiez pas de chiffre, Oracle Database utilise la précision spécifiée pour le type de données datetime ou la précision par défaut du type de données. Valide dans les formats d'horodatage et d'intervalle, mais pas dans DATE formats. |
FM | Oui | Renvoie une valeur sans espaces de début ou de fin. |
FX | Oui | Nécessite une correspondance exacte entre les données de caractères et le modèle de format. |
HH HH12 | Oui | Heure de la journée (1-12). |
HH24 | Oui | Heure du jour (0-23). |
IW | Semaine calendaire de l'année (1-52 ou 1-53), telle que définie par la norme ISO 8601. Une semaine calendaire commence le lundi. La première semaine calendaire de l'année comprend le 4 janvier. La première semaine calendaire de l'année peut comprendre les 29, 30 et 31 décembre. La dernière semaine calendaire de l'année peut comprendre les 1er, 2 et 3 janvier. | |
IYYY | Année à 4 chiffres de l'année contenant la semaine calendaire, telle que définie par la norme ISO 8601. | |
IYY IY I | Les 3, 2 ou 1 derniers chiffres de l'année contenant la semaine calendaire, tels que définis par la norme ISO 8601. | |
J | Oui | Jour julien ; le nombre de jours depuis le 1er janvier 4712 av. Le nombre spécifié avec J doit être un nombre entier. |
MI | Oui | Minute (0-59). |
MM | Oui | Mois (01-12 ; janvier =01). |
MON | Oui | Nom abrégé du mois. |
MONTH | Oui | Nom du mois. |
PM P.M. | Oui | Indicateur de méridien avec ou sans points. |
Q | Trimestre de l'année (1, 2, 3, 4 ; janvier - mars =1). | |
RM | Oui | Mois en chiffres romains (I-XII ; janvier =I). |
RR | Oui | Vous permet de stocker les dates du 20e siècle au 21e siècle en utilisant seulement deux chiffres. |
RRRR | Oui | Année ronde. Accepte une entrée à 4 chiffres ou à 2 chiffres. S'il est à 2 chiffres, fournit le même rendement que RR. Si vous ne souhaitez pas cette fonctionnalité, saisissez l'année à 4 chiffres. |
SS | Oui | Deuxième (0-59). |
SSSSS | Oui | Minutes après minuit (0-86399). |
TS | Oui | Format d'heure courte. Fait dépendre l'apparence des composants de l'heure (heure, minutes, etc.) du NLS_TERRITORY et NLS_LANGUAGE paramètres d'initialisation. Vous pouvez spécifier ce format uniquement avec le DL ou DS élément, séparé par un espace blanc. |
TZD | Oui | Informations sur l'heure d'été. La valeur TZD est une chaîne de fuseau horaire abrégée avec des informations sur l'heure d'été. Il doit correspondre à la région spécifiée dans TZR. Valide dans les formats d'horodatage et d'intervalle, mais pas dans DATE formats. |
TZH | Oui | Heure du fuseau horaire. Valide dans les formats d'horodatage et d'intervalle, mais pas dans DATE formats. |
TZM | Oui | Minute de fuseau horaire. Valide dans les formats d'horodatage et d'intervalle, mais pas dans DATE formats. |
TZR | Oui | Informations sur la région du fuseau horaire. La valeur doit être l'un des noms de région de fuseau horaire pris en charge dans la base de données (voir comment obtenir des fuseaux horaires valides). Valide dans les formats d'horodatage et d'intervalle, mais pas dans DATE formats. |
WW | Semaine de l'année (1-53) où la semaine 1 commence le premier jour de l'année et se poursuit jusqu'au septième jour de l'année. | |
W | Semaine du mois (1-5) où la semaine 1 commence le premier jour du mois et se termine le septième. | |
X | Oui | Caractère de base local. C'est le symbole utilisé pour séparer la partie entière de la valeur de sa partie fractionnaire. |
Y,YYY | Oui | Année avec virgule à cette position. |
YEAR SYEAR | Année, en toutes lettres ; S préfixe les dates BC avec un signe moins (- ). | |
YYYY SYYYY | Oui | année à 4 chiffres ; S préfixe les dates BC avec un signe moins (- ). |
YYYY YY Y | Oui | Les 3, 2 ou 1 derniers chiffres de l'année. |
Les fonctions datetime TO_* ? détermine si l'élément de format peut être utilisé ou non avec le TO_*
fonctions (telles que TO_CHAR(datetime)
fonction).
Comment utiliser les éléments de format
Éléments de format (parfois appelés spécificateurs de format ) peut être utilisé pour construire des modèles de format datetime (parfois appelés chaînes de format ), qui déterminent comment la valeur datetime est affichée.
Par exemple :
SELECT TO_CHAR(DATE '2035-09-26', 'DY, DD MONTH YYYY')
FROM DUAL;
Résultat :
WED, 26 SEPTEMBER 2035
Dans ce cas, j'ai utilisé un modèle de format DY, DD MONTH YYYY
.
Ce modèle de format consistait en un ensemble d'éléments de format. Par exemple, DY
est un élément de format, DD
en est une autre, tout comme MONTH
et YYYY
. Même la virgule (,
) est un élément de format.
Les éléments de format qui épellent un mot (tels que le nom du jour ou le nom du mois) peuvent être fournis en casse de titre (avec la première lettre en majuscule et le reste en minuscule pour produire un effet correspondant dans le résultat :
SELECT TO_CHAR(DATE '2035-09-26', 'Dy, DD Month YYYY')
FROM DUAL;
Résultat :
Wed, 26 September 2035
De plus, la sortie de ces éléments est soumise au langage de la session :
ALTER SESSION SET NLS_DATE_LANGUAGE = 'SPANISH';
SELECT TO_CHAR(DATE '2035-09-26', 'Dy, DD Month YYYY')
FROM DUAL;
Résultat :
Mié, 26 Septiembre 2035
Voir Comment changer la langue de votre session Oracle pour plus d'informations et d'exemples.
Vous pourriez également être intéressé par Comment vérifier les valeurs des paramètres NLS.