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

Liste des éléments de format Datetime dans Oracle

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.