sql >> Databasteknik >  >> RDS >> Oracle

Lista över Datetime Format Elements i Oracle

Nedan finns en fullständig lista över datetime-formatelementen i Oracle Database.

Element TO_* datetime-funktioner? Beskrivning
-
/
,
.
;
:
"text"
Ja Interpunktion och citerad text återges i resultatet.
AD
A.D.
Ja AD-indikator med eller utan punkter.
AM
A.M.
Ja Meridianindikator med eller utan punkter.
BC
B.C.
Ja BC-indikator med eller utan punkter.
CC
SCC
århundradet.
D Ja Veckodag (1-7). Detta element beror på sessionens NLS-territorium.
DAY Ja Dagens namn.
DD Ja Dag i månaden (1-31).
DDD Ja Årets dag (1-366).
DL Ja Långt datumformat. Bestäms av det aktuella värdet för NLS_DATE_FORMAT parameter. Utseendet på datumkomponenterna (dagens namn, månadsnummer, etc) beror på NLS_TERRITORY och NLS_LANGUAGE parametrar.

Du kan endast ange detta format med TS element, åtskilda av blanksteg.
DS Ja Kort datumformat. Utseendet på datumkomponenterna (dagens namn, månadsnummer, etc) beror på NLS_TERRITORY och NLS_LANGUAGE parametrar.

Du kan endast ange detta format med TS element, åtskilda av blanksteg.
DY Ja Dagens förkortade namn.
E Ja Förkortat eranamn (japanska kejserliga, ROC officiella och thailändska Buddha-kalendrar).
EE Ja Fullständigt erans namn (japanska imperialistiska, ROC officiella och thailändska Buddha-kalendrar).
FF [1..9] Ja Bråkdelar av sekunder. De valfria siffrorna 1 till 9 ange antalet siffror i bråkdelen av den andra delen av datetime-värdet som returneras (t.ex. FF3 för 3 siffror). Om du inte anger en siffra använder Oracle Database den precision som anges för datetime-datatypen eller datatypens standardprecision. Giltigt i tidsstämpel- och intervallformat, men inte i DATE format.
FM Ja Returnerar ett värde utan inledande eller efterföljande blanksteg.
FX Ja Kräver exakt matchning mellan teckendata och formatmodellen.
HH
HH12
Ja Timme på dygnet (1-12).
HH24 Ja Timme på dygnet (0-23).
IW Kalendervecka på året (1-52 eller 1-53), enligt definitionen av ISO 8601-standarden. En kalendervecka börjar på måndag. Årets första kalendervecka inkluderar 4 januari. Årets första kalendervecka kan omfatta 29, 30 och 31 december. Årets sista kalendervecka kan inkludera 1, 2 och 3 januari.
IYYY Fyrsiffrigt år i året som innehåller kalenderveckan, enligt definitionen i ISO 8601-standarden.
IYY
IY
I
Sista 3, 2 eller 1 siffror i året som innehåller kalenderveckan, enligt definitionen av ISO 8601-standarden.
J Ja Julians dag; antalet dagar sedan 1 januari 4712 f.Kr. Tal som anges med J måste vara heltal.
MI Ja Minut (0-59).
MM Ja Månad (01-12; januari =01).
MON Ja Månadens förkortade namn.
MONTH Ja Månadens namn.
PM
P.M.
Ja Meridianindikator med eller utan punkter.
Q Årets kvartal (1, 2, 3, 4; januari – mars =1).
RM Ja månad i romerska siffror (I-XII; januari =I).
RR Ja Låt dig lagra 1900-talsdatum på 2000-talet med endast två siffror.
RRRR Ja Året runt. Accepterar antingen 4-siffrig eller 2-siffrig inmatning. Om 2-siffrig, ger samma avkastning som RR. Om du inte vill ha den här funktionen anger du det 4-siffriga året.
SS Ja Andra (0-59).
SSSSS Ja Sekunder efter midnatt (0-86399).
TS Ja Korttidsformat. Gör att tidskomponenternas utseende (timmar, minuter, etc) beror på NLS_TERRITORY och NLS_LANGUAGE initieringsparametrar.

Du kan endast ange detta format med DL eller DS element, åtskilda av blanksteg.
TZD Ja Information om sommartid. TZD-värdet är en förkortad tidszonsträng med information om sommartid. Den måste överensstämma med den region som anges i TZR. Giltigt i tidsstämpel- och intervallformat, men inte i DATE format.
TZH Ja Tidszonstimmar. Giltigt i tidsstämpel- och intervallformat, men inte i DATE format.
TZM Ja Tidszon minut. Giltigt i tidsstämpel- och intervallformat, men inte i DATE format.
TZR Ja Tidszonsregionsinformation. Värdet måste vara ett av de tidszonsregionsnamn som stöds i databasen (se hur du får giltiga tidszoner). Giltigt i tidsstämpel- och intervallformat, men inte i DATE format.
WW Vecka i året (1-53) där vecka 1 börjar på årets första dag och fortsätter till den sjunde dagen på året.
W Vecka i månaden (1-5) där vecka 1 börjar den första dagen i månaden och slutar den sjunde.
X Ja Lokalt radixtecken. Detta är symbolen som används för att skilja heltalsdelen av värdet från dess bråkdel.
Y,YYY Ja Årtal med kommatecken i denna position.
YEAR
SYEAR
År, preciserat; S prefix BC-datum med ett minustecken (- ).
YYYY
SYYYY
Ja 4-siffrigt årtal; S prefix BC-datum med ett minustecken (- ).
YYY
YY
Y
Ja Sista 3, 2 eller 1 siffror i året.

TO_* datetime-funktionerna? kolumnen avgör om formatelementet kan användas med TO_* funktioner (som TO_CHAR(datetime) funktion).

Hur man använder formatelement

Formatelement (ibland kallade formatspecificerare ) kan användas för att konstruera formatmodeller för datum och tid (ibland kallade formatsträngar ), som bestämmer hur datetime-värdet visas.

Till exempel:

SELECT TO_CHAR(DATE '2035-09-26', 'DY, DD MONTH YYYY')
FROM DUAL;

Resultat:

WED, 26 SEPTEMBER 2035

I det här fallet använde jag formatmodellen DY, DD MONTH YYYY .

Den formatmodellen bestod av ett gäng formatelement. Till exempel DY är ett formatelement, DD är en annan, liksom MONTH och YYYY . Även kommatecken (, ) är ett formatelement.

Formatelement som stavar ut ett ord (som dagens namn eller månadsnamn) kan tillhandahållas med skiftläge i rubriken (med den första bokstaven i versaler och de återstående gemenerna för att ge en matchande effekt i resultatet:

SELECT TO_CHAR(DATE '2035-09-26', 'Dy, DD Month YYYY')
FROM DUAL;

Resultat:

Wed, 26 September 2035

Utdata för sådana element är också föremål för sessionens språk:

ALTER SESSION SET NLS_DATE_LANGUAGE = 'SPANISH';
SELECT TO_CHAR(DATE '2035-09-26', 'Dy, DD Month YYYY')
FROM DUAL;

Resultat:

Mié, 26 Septiembre 2035

Se Hur du ändrar språket för din Oracle-session för mer information och exempel.

Du kanske också är intresserad av Hur man kontrollerar värdena för NLS-parametrarna.


  1. Varför returnerar CONNECT BY LEVEL i en tabell extra rader?

  2. "Är det hemligt? Är det säkert?" Hantera känsliga data i din datamodellering

  3. Nya kolumnändringar endast för metadata i SQL Server 2016

  4. Installera Oracle 12c Standard Edition på Windows 10 Professional