Hieronder vindt u een volledige lijst van de datum/tijd-indelingselementen in Oracle Database.
Element | TO_* datetime-functies? | Beschrijving |
---|---|---|
- / , . ; : "text" | Ja | Interpunctie en geciteerde tekst worden weergegeven in het resultaat. |
AD A.D. | Ja | AD-indicator met of zonder punten. |
AM A.M. | Ja | Meridiaanindicator met of zonder punten. |
B.C. B.C. | Ja | BC-indicator met of zonder punten. |
CC SCC | Eeuw. | |
D | Ja | Dag van de week (1-7). Dit element is afhankelijk van het NLS-territorium van de sessie. |
DAY | Ja | Naam van de dag. |
DD | Ja | Dag van de maand (1-31). |
DDD | Ja | Dag van het jaar (1-366). |
DL | Ja | Lange datumnotatie. Bepaald door de huidige waarde van de NLS_DATE_FORMAT parameter. Het uiterlijk van de datumcomponenten (dagnaam, maandnummer, enz.) is afhankelijk van de NLS_TERRITORY en NLS_LANGUAGE parameters. U kunt dit formaat alleen specificeren met de TS element, gescheiden door witruimte. |
DS | Ja | Korte datumnotatie. Het uiterlijk van de datumcomponenten (dagnaam, maandnummer, enz.) is afhankelijk van de NLS_TERRITORY en NLS_LANGUAGE parameters. U kunt dit formaat alleen specificeren met de TS element, gescheiden door witruimte. |
DY | Ja | Verkorte naam van de dag. |
E | Ja | Verkorte tijdperknaam (Japanse keizerlijke, ROC officiële en Thaise Boeddha-kalenders). |
EE | Ja | Volledige naam van het tijdperk (Japanse keizerlijke, ROC officiële en Thaise Boeddha-kalenders). |
FF [1..9] | Ja | Fractionele seconden. De optionele nummers 1 tot 9 specificeer het aantal cijfers in het fractionele tweede deel van de datetime-waarde die wordt geretourneerd (bijv. FF3 voor 3 cijfers). Als u geen cijfer opgeeft, gebruikt Oracle Database de precisie die is opgegeven voor het datetime-gegevenstype of de standaardprecisie van het gegevenstype. Geldig in tijdstempel- en intervalnotaties, maar niet in DATE formaten. |
FM | Ja | Retourneert een waarde zonder voorloop- of volgspaties. |
FX | Ja | Vereist exacte overeenkomst tussen de tekengegevens en het formaatmodel. |
HH HH12 | Ja | Uur van de dag (1-12). |
HH24 | Ja | Uur van de dag (0-23). |
IW | Kalenderweek van het jaar (1-52 of 1-53), zoals gedefinieerd door de ISO 8601-norm. Een kalenderweek begint op maandag. De eerste kalenderweek van het jaar omvat 4 januari. De eerste kalenderweek van het jaar kan 29, 30 en 31 december omvatten. De laatste kalenderweek van het jaar kan 1, 2 en 3 januari omvatten. | |
IYYY | 4-cijferig jaar van het jaar dat de kalenderweek bevat, zoals gedefinieerd door de ISO 8601-norm. | |
IYY IY I | Laatste 3, 2 of 1 cijfer(s) van het jaar dat de kalenderweek bevat, zoals gedefinieerd door de ISO 8601-norm. | |
Y | Ja | Juliaanse dag; het aantal dagen sinds 1 januari 4712 v.Chr. Het getal gespecificeerd met J moet gehele getallen zijn. |
MI | Ja | Minuut (0-59). |
MM | Ja | Maand (01-12; januari =01). |
MON | Ja | Afgekorte naam van de maand. |
MONTH | Ja | Naam van de maand. |
P.M. P.M. | Ja | Meridiaanindicator met of zonder punten. |
Q | Kwartaal (1, 2, 3, 4; januari – maart =1). | |
RM | Ja | Romeinse cijfers maand (I-XII; januari =I). |
RR | Ja | Hiermee kunt u 20e-eeuwse datums in de 21e eeuw opslaan met slechts twee cijfers. |
RRRR | Ja | Ronde jaar. Accepteert 4-cijferige of 2-cijferige invoer. Indien 2-cijferig, levert hetzelfde resultaat op als RR. Als u deze functionaliteit niet wilt, voer dan het 4-cijferige jaartal in. |
SS | Ja | Tweede (0-59). |
SSSSS | Ja | Seconden na middernacht (0-86399). |
TS | Ja | Korte tijdnotatie. Maakt het uiterlijk van de tijdcomponenten (uur, minuten, enz.) afhankelijk van de NLS_TERRITORY en NLS_LANGUAGE initialisatie parameters. U kunt dit formaat alleen specificeren met de DL of DS element, gescheiden door witruimte. |
TZD | Ja | Zomertijd informatie. De TZD-waarde is een verkorte tijdzonetekenreeks met informatie over de zomertijd. Het moet overeenkomen met de regio die is opgegeven in TZR. Geldig in tijdstempel- en intervalnotaties, maar niet in DATE formaten. |
TZH | Ja | Tijdzone uur. Geldig in tijdstempel- en intervalnotaties, maar niet in DATE formaten. |
TZM | Ja | Tijdzone minuut. Geldig in tijdstempel- en intervalnotaties, maar niet in DATE formaten. |
TZR | Ja | Tijdzone regio-informatie. De waarde moet een van de namen van de tijdzoneregio's zijn die in de database worden ondersteund (zie hoe u geldige tijdzones krijgt). Geldig in tijdstempel- en intervalnotaties, maar niet in DATE formaten. |
WW | Week van het jaar (1-53) waarin week 1 begint op de eerste dag van het jaar en doorloopt tot de zevende dag van het jaar. | |
W | Week van de maand (1-5) waarin week 1 begint op de eerste dag van de maand en eindigt op de zevende. | |
X | Ja | Lokaal wortelteken. Dit is het symbool dat wordt gebruikt om het gehele deel van de waarde te scheiden van het fractionele deel. |
Y,YYY | Ja | Jaar met komma in deze positie. |
YEAR SYEAR | Jaar, uitgeschreven; S voorvoegsels BC-datums met een minteken (- ). | |
YYYY SYYYY | Ja | 4-cijferig jaartal; S voorvoegsels BC-datums met een minteken (- ). |
YYY YY Y | Ja | Laatste 3, 2 of 1 cijfer(s) van het jaar. |
De TO_* datetime-functies? kolom bepaalt of het formaatelement kan worden gebruikt met de TO_*
functies (zoals de TO_CHAR(datetime)
functie).
Opmaakelementen gebruiken
Formaatelementen (soms formaatspecificaties genoemd) ) kan worden gebruikt om datum- en tijdformaatmodellen te construeren (soms aangeduid als formaattekenreeksen ), die bepalen hoe de datetime-waarde wordt weergegeven.
Bijvoorbeeld:
SELECT TO_CHAR(DATE '2035-09-26', 'DY, DD MONTH YYYY')
FROM DUAL;
Resultaat:
WED, 26 SEPTEMBER 2035
In dit geval gebruikte ik een formaatmodel van DY, DD MONTH YYYY
.
Dat formaatmodel bestond uit een heleboel formaatelementen. Bijvoorbeeld DY
is een formaatelement, DD
is een andere, net als MONTH
en YYYY
. Zelfs de komma (,
) is een formaatelement.
Opmaakelementen die een woord spellen (zoals de naam van de dag of de maand) kunnen worden opgegeven in hoofdletters (met de eerste letter in hoofdletters en de resterende kleine letters om een overeenkomend effect in het resultaat te produceren:
SELECT TO_CHAR(DATE '2035-09-26', 'Dy, DD Month YYYY')
FROM DUAL;
Resultaat:
Wed, 26 September 2035
De uitvoer voor dergelijke elementen is ook onderhevig aan de taal van de sessie:
ALTER SESSION SET NLS_DATE_LANGUAGE = 'SPANISH';
SELECT TO_CHAR(DATE '2035-09-26', 'Dy, DD Month YYYY')
FROM DUAL;
Resultaat:
Mié, 26 Septiembre 2035
Zie Hoe u de taal voor uw Oracle-sessie kunt wijzigen voor meer informatie en voorbeelden.
Mogelijk bent u ook geïnteresseerd in Hoe u de waarden van de NLS-parameters kunt controleren.