sql >> Databáze >  >> RDS >> Oracle

Seznam prvků formátu Datetime v Oracle

Níže je uveden úplný seznam prvků formátu data a času v databázi Oracle.

Prvek TO_* funkce datum a čas? Popis
-
/
,
.
;
:
"text"
Ano Interpunkce a text v uvozovkách jsou reprodukovány ve výsledku.
A.D.
A.D.
Ano Indikátor AD s tečkami nebo bez nich.
AM
A.M.
Ano Ukazatel poledníku s tečkami nebo bez nich.
B.C.
B.C.
Ano Indikátor BC s tečkami nebo bez nich.
CC
SCC
Století.
D Ano Den v týdnu (1–7). Tento prvek závisí na území NLS relace.
DAY Ano Jméno dne.
DD Ano Den v měsíci (1–31).
DDD Ano Den v roce (1-366).
DL Ano Formát dlouhého data. Určeno aktuální hodnotou NLS_DATE_FORMAT parametr. Vzhled složek data (název dne, číslo měsíce atd.) závisí na NLS_TERRITORY a NLS_LANGUAGE parametry.

Tento formát můžete určit pouze pomocí TS prvek oddělený mezerou.
DS Ano Formát krátkého data. Vzhled složek data (název dne, číslo měsíce atd.) závisí na NLS_TERRITORY a NLS_LANGUAGE parametry.

Tento formát můžete určit pouze pomocí TS prvek oddělený mezerou.
DY Ano Zkrácený název dne.
E Ano Zkrácený název éry (japonský Imperial, ROC Official a Thai Buddha kalendáře).
EE Ano Celý název éry (japonský Imperial, ROC Official a Thai Buddha kalendáře).
FF [1..9] Ano Zlomkové sekundy. Volitelná čísla 19 zadejte počet číslic ve zlomkové sekundě vrácené hodnoty data a času (např. FF3 pro 3 číslice). Pokud nezadáte číslici, Oracle Database použije přesnost zadanou pro datový typ datetime nebo výchozí přesnost datového typu. Platí ve formátu časového razítka a intervalu, ale ne v DATE formátů.
FM Ano Vrátí hodnotu bez mezer na začátku nebo na konci.
FX Ano Vyžaduje přesnou shodu mezi znakovými daty a modelem formátu.
HH
HH12
Ano Hodina dne (1–12).
HH24 Ano Hodina dne (0–23).
IW Kalendářní týden v roce (1-52 nebo 1-53), jak je definováno normou ISO 8601. Kalendářní týden začíná pondělím. První kalendářní týden v roce zahrnuje 4. leden. První kalendářní týden roku může zahrnovat 29., 30. a 31. prosinec. Poslední kalendářní týden v roce může zahrnovat 1., 2. a 3. leden.
IYYY Čtyřmístný rok roku obsahující kalendářní týden, jak je definováno normou ISO 8601.
IYY
IY
I
Poslední 3, 2 nebo 1 číslice roku obsahujícího kalendářní týden, jak je definováno normou ISO 8601.
J Ano Juliánský den; počet dní od 1. ledna 4712 př. Kr. Číslo zadané pomocí J musí být celá čísla.
MI Ano minuta (0–59).
MM Ano Měsíc (01-12; leden =01).
MON Ano Zkrácený název měsíce.
MONTH Ano Název měsíce.
PM
P.M.
Ano Ukazatel poledníku s tečkami nebo bez nich.
Q Čtvrtletí (1, 2, 3, 4; leden – březen =1).
RM Ano Měsíc s římskými číslicemi (I-XII; leden =I).
RR Ano Umožňuje ukládat data 20. století v 21. století pouze pomocí dvou číslic.
RRRR Ano Kulatý rok. Přijímá buď 4místný nebo 2místný vstup. Pokud je 2-místné, poskytuje stejný návrat jako RR. Pokud tuto funkci nechcete, zadejte 4místný rok.
SS Ano Druhá (0-59).
SSSSS Ano Sekundy po půlnoci (0-86399).
TS Ano Formát s krátkým časem. Způsobuje, že vzhled časových složek (hodina, minuty atd.) závisí na NLS_TERRITORY a NLS_LANGUAGE inicializační parametry.

Tento formát můžete určit pouze pomocí DL nebo DS prvek oddělený mezerou.
TZD Ano Informace o letním čase. Hodnota TZD je zkrácený řetězec časového pásma s informací o letním čase. Musí odpovídat regionu uvedenému v TZR. Platí ve formátu časového razítka a intervalu, ale ne v DATE formátů.
TZH Ano Hodina časového pásma. Platí ve formátu časového razítka a intervalu, ale ne v DATE formátů.
TZM Ano Minuta časového pásma. Platí ve formátu časového razítka a intervalu, ale ne v DATE formátů.
TZR Ano Informace o regionu časového pásma. Hodnota musí být jedním z názvů oblastí časového pásma podporovaných v databázi (viz, jak získat platná časová pásma). Platí ve formátu časového razítka a intervalu, ale ne v DATE formátů.
WW Týden v roce (1-53), kde týden 1 začíná prvním dnem v roce a pokračuje do sedmého dne v roce.
W Týden v měsíci (1-5), kde týden 1 začíná prvním dnem v měsíci a končí sedmého.
X Ano Místní znak Radix. Toto je symbol používaný k oddělení celé části hodnoty od její zlomkové části.
Y,YYY Ano Rok s čárkou na této pozici.
YEAR
SYEAR
Rok, hláskován; S předpony dat před naším letopočtem se znaménkem mínus (- ).
YYYY
SYYYY
Ano 4místný rok; S předpony dat před naším letopočtem se znaménkem minus (- ).
YYY
YY
Y
Ano Poslední 3, 2 nebo 1 číslice roku.

Funkce TO_* datum a čas? určuje, zda lze nebo nelze prvek formátu použít s TO_* funkce (jako je TO_CHAR(datetime) funkce).

Jak používat prvky formátu

Prvky formátu (někdy označované jako specifikátory formátu ) lze použít ke konstrukci modelů formátu datum a čas (někdy označované jako formátové řetězce ), které určují způsob zobrazení hodnoty data a času.

Například:

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

Výsledek:

WED, 26 SEPTEMBER 2035

V tomto případě jsem použil formátový model DY, DD MONTH YYYY .

Tento formátový model se skládal ze spousty formátovacích prvků. Například DY je prvek formátu, DD je jiný, stejně jako MONTH a YYYY . Dokonce i čárka (, ) je prvek formátu.

Prvky formátu, které vyhláskují slovo (jako je název dne nebo název měsíce), mohou být poskytnuty jako velká písmena (s prvním písmenem velkým a zbývajícím malým písmenem, aby se dosáhlo shodného efektu ve výsledku:

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

Výsledek:

Wed, 26 September 2035

Výstup pro takové prvky také podléhá jazyku relace:

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

Výsledek:

Mié, 26 Septiembre 2035

Další informace a příklady naleznete v části Jak změnit jazyk pro vaši relaci Oracle.

Také by vás mohlo zajímat Jak zkontrolovat hodnoty parametrů NLS.


  1. Jak mohu zjistit, zda je v Codeigniter úspěšný dotaz na vytvoření, aktualizaci nebo odstranění

  2. Proč je trvání pro opakující se událost v Androidu NULL?

  3. Vypořádání se s nespolehlivými sítěmi při vytváření řešení HA pro MySQL nebo MariaDB

  4. Jak změnit model obnovy databáze SQL Server pomocí T-SQL