Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Lista elementów formatu daty i godziny w Oracle

Poniżej znajduje się pełna lista elementów formatu daty i godziny w Oracle Database.

Element TO_* funkcje daty i godziny? Opis
-
/
,
.
;
:
"text"
Tak W wyniku jest odwzorowywana interpunkcja i cytowany tekst.
A.D.
A.D.
Tak Wskaźnik AD z kropkami lub bez.
AM
A.M.
Tak Wskaźnik południka z kropkami lub bez.
B.C.
B.C.
Tak Wskaźnik BC z kropkami lub bez.
CC
SCC
wiek.
D Tak Dzień tygodnia (1-7). Ten element zależy od terytorium NLS sesji.
DAY Tak Nazwa dnia.
DD Tak Dzień miesiąca (1-31).
DDD Tak Dzień roku (1-366).
DL Tak Format długiej daty. Określana przez bieżącą wartość NLS_DATE_FORMAT parametr. Wygląd składników daty (nazwa dnia, numer miesiąca itp.) zależy od NLS_TERRITORY i NLS_LANGUAGE parametry.

Możesz określić ten format tylko za pomocą TS element, oddzielony spacją.
DS Tak Format daty krótkiej. Wygląd składników daty (nazwa dnia, numer miesiąca itp.) zależy od NLS_TERRITORY i NLS_LANGUAGE parametry.

Możesz określić ten format tylko za pomocą TS element, oddzielony spacją.
DY Tak Skrócona nazwa dnia.
E Tak Skrócona nazwa ery (japońskie kalendarze imperialne, oficjalne ROC i tajskie kalendarze Buddy).
EE Tak Pełna nazwa epoki (japońskie kalendarze imperialne, oficjalne ROC i tajskie kalendarze Buddy).
FF [1..9] Tak Ułamkowe sekundy. Opcjonalne liczby 1 do 9 określ liczbę cyfr w ułamkowej części drugiej wartości zwracanej wartości daty i godziny (np. FF3 dla 3 cyfr). Jeśli nie określisz cyfry, Oracle Database użyje precyzji określonej dla typu danych datetime lub domyślnej precyzji typu danych. Obowiązuje w formatach sygnatury czasowej i interwału, ale nie w DATE formaty.
FM Tak Zwraca wartość bez początkowych lub końcowych spacji.
FX Tak Wymaga dokładnego dopasowania danych znakowych do modelu formatu.
HH
HH12
Tak Godzina dnia (1-12).
HH24 Tak Godzina dnia (0-23).
IW Tydzień kalendarzowy w roku (1-52 lub 1-53), zgodnie z normą ISO 8601. Tydzień kalendarzowy zaczyna się w poniedziałek. Pierwszy tydzień kalendarzowy roku obejmuje 4 stycznia. Pierwszy tydzień kalendarzowy roku może obejmować 29, 30 i 31 grudnia. Ostatni tydzień kalendarzowy roku może obejmować 1, 2 i 3 stycznia.
IYYY Czterocyfrowy rok zawierający tydzień kalendarzowy, zgodnie z definicją normy ISO 8601.
IYY
IY
I
Ostatnie 3, 2 lub 1 cyfra(y) roku zawierającego tydzień kalendarzowy, zgodnie z definicją w standardzie ISO 8601.
J Tak Dzień Juliana; liczba dni od 1 stycznia 4712 pne. Liczba określona za pomocą J musi być liczbami całkowitymi.
MI Tak Minuta (0-59).
MM Tak Miesiąc (01-12; styczeń =01).
MON Tak Skrócona nazwa miesiąca.
MONTH Tak Nazwa miesiąca.
P.M.
P.M.
Tak Wskaźnik południka z kropkami lub bez.
Q Kwartał roku (1, 2, 3, 4; styczeń – marzec =1).
RM Tak Miesiąc z cyframi rzymskimi (I-XII; styczeń =I).
YY Tak Umożliwia przechowywanie dat z XX wieku w XXI wieku przy użyciu tylko dwóch cyfr.
YYYY Tak Przez cały rok. Akceptuje wprowadzanie 4-cyfrowe lub 2-cyfrowe. Jeśli jest 2-cyfrowy, zapewnia taki sam zwrot jak RR. Jeśli nie chcesz tej funkcji, wprowadź 4-cyfrowy rok.
SS Tak Drugi (0-59).
SSSSS Tak Sekundy po północy (0-86399).
TS Tak Krótki format czasu. Sprawia, że ​​wygląd składników czasu (godziny, minuty itp.) zależy od NLS_TERRITORY i NLS_LANGUAGE parametry inicjalizacji.

Możesz określić ten format tylko za pomocą DL lub DS element, oddzielony spacją.
TZD Tak Informacje dotyczące czasu letniego. Wartość TZD to skrócony ciąg znaków strefy czasowej z informacją o czasie letnim. Musi odpowiadać regionowi określonemu w TZR. Obowiązuje w formatach sygnatury czasowej i interwału, ale nie w formacie DATE formaty.
TZH Tak Godzina strefy czasowej. Obowiązuje w formatach sygnatury czasowej i interwału, ale nie w formacie DATE formaty.
TZM Tak Minuty strefy czasowej. Obowiązuje w formatach sygnatury czasowej i interwału, ale nie w formacie DATE formaty.
TZR Tak Informacje o strefie czasowej. Wartość musi być jedną z nazw regionów stref czasowych obsługiwanych w bazie danych (zobacz, jak uzyskać prawidłowe strefy czasowe). Obowiązuje w formatach sygnatury czasowej i interwału, ale nie w formacie DATE formaty.
WW Tydzień roku (1-53), w którym tydzień 1 rozpoczyna się pierwszego dnia roku i trwa do siódmego dnia roku.
W Tydzień miesiąca (1-5), w którym tydzień 1 rozpoczyna się pierwszego dnia miesiąca i kończy siódmego.
X Tak Lokalny znak podstawy. Jest to symbol używany do oddzielenia części całkowitej wartości od jej części ułamkowej.
Y,YYY Tak Rok z przecinkiem w tej pozycji.
YEAR
YEAR
Rok, napisany; S poprzedza daty BC znakiem minus (- ).
YYYY
SYYYY
Tak 4-cyfrowy rok; S poprzedza daty BC znakiem minus (- ).
YYYY
YY
Y
Tak Ostatnie 3, 2 lub 1 cyfry roku.

Funkcje daty i godziny TO_*? kolumna określa, czy element formatu może być używany z TO_* funkcje (takie jak TO_CHAR(datetime) funkcja).

Jak korzystać z elementów formatu

Elementy formatu (czasami określane jako specyfikatory formatu ) może być używany do konstruowania modeli formatu daty i godziny (czasami określanych jako łańcuchy formatujące ), które określają sposób wyświetlania wartości daty i godziny.

Na przykład:

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

Wynik:

WED, 26 SEPTEMBER 2035

W tym przypadku użyłem modelu formatu DY, DD MONTH YYYY .

Ten model formatu składał się z kilku elementów formatu. Na przykład DY jest elementem formatu, DD to kolejny, podobnie jak MONTH i YYYY . Nawet przecinek (, ) jest elementem formatu.

Elementy formatu, które przeliterują słowo (takie jak nazwa dnia lub nazwa miesiąca) mogą być podane w tytule (z pierwszą literą zapisaną wielką literą, a pozostałą małą literą, aby uzyskać pasujący efekt w wyniku:

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

Wynik:

Wed, 26 September 2035

Ponadto dane wyjściowe dla takich elementów zależą od języka sesji:

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

Wynik:

Mié, 26 Septiembre 2035

Zobacz Jak zmienić język sesji Oracle, aby uzyskać więcej informacji i przykładów.

Możesz być również zainteresowany Jak sprawdzić wartości parametrów NLS.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak przyciąć TABLE w Oracle

  2. Jak przyznać dostęp do widoków v$ (v$sesja ,v$instance)

  3. Dzielenie wartości oddzielonych przecinkami w Oracle

  4. Polecenia kopii zapasowej RMAN

  5. Migracja bazy danych Oracle z AWS EC2 do AWS RDS, część 3