PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Wzorce i modyfikatory szablonów do formatowania daty/godziny w PostgreSQL

Ta strona zawiera pełną listę wzorców szablonów i modyfikatorów wzorców szablonów, których można użyć podczas formatowania daty i godziny w PostgreSQL.

Wzorce szablonów

W poniższej tabeli wymieniono wszystkie wzorce szablonów, których można użyć w ciągach formatu podczas formatowania daty i godziny w Postgresie.

Wzór Opis
HH Godzina dnia (01-12).
HH12 Godzina dnia (01-12).
HH24 Godzina dnia (00-23).
MI Minuta (00-59).
SS Drugi (00-59).
MS Milisekunda (000-999).
US Mikrosekundy (000000-999999).
SSSS Sekundy po północy (0-86399).
AM , am , P.M. lub pm Wskaźnik Meridiem (bez kropek).
A.M. , A.M. , P.M. lub p.m. Wskaźnik Meridiem (z kropkami).
Y,YYY Rok (4 lub więcej cyfr) z przecinkiem.
YYYY Rok (4 lub więcej cyfr).
YYYY Ostatnie 3 cyfry roku.
YY Ostatnie 2 cyfry roku.
Y Ostatnia cyfra roku.
IYYY Numerowanie tygodni według ISO 8601 (4 lub więcej cyfr).
IYY Ostatnie 3 cyfry roku numeracji tygodni ISO 8601.
IY Ostatnie 2 cyfry roku numeracji tygodni ISO 8601.
I Ostatnia cyfra roku numeracji tygodni ISO 8601.
B.C. , bc , A.D. lub ad Wskaźnik ery (bez kropek).
B.C. , b.c. , A.D. lub a.d. Wskaźnik ery (z kropkami).
MONTH Pełna nazwa miesiąca wielkimi literami (pusta wypełniona do 9 znaków).
Month Pełna nazwa miesiąca pisana wielkimi literami (pusta wypełniona do 9 znaków).
month Pełne małe litery nazwy miesiąca (puste uzupełnione do 9 znaków).
MON Skrócona nazwa miesiąca wielkimi literami (3 znaki w języku angielskim, zlokalizowane długości różnią się).
Mon Skrócona nazwa miesiąca pisana wielkimi literami (3 znaki w języku angielskim, zlokalizowane długości różnią się).
mon Skrócona nazwa miesiąca małymi literami (3 znaki w języku angielskim, zlokalizowane długości różnią się).
MM Numer miesiąca (01-12).
DAY Pełna nazwa dnia wielkimi literami (puste uzupełnione do 9 znaków).
Day Pełna nazwa dnia pisana wielkimi literami (pusta wypełniona do 9 znaków).
day Pełne małe litery nazwy dnia (puste uzupełnione do 9 znaków).
DY Skrócona nazwa dnia wielkimi literami (3 znaki w języku angielskim, zlokalizowane długości różnią się).
Dy Skrócona nazwa dnia pisana wielkimi literami (3 znaki w języku angielskim, zlokalizowane długości różnią się).
dy Skrócona nazwa dnia małymi literami (3 znaki w języku angielskim, zlokalizowane długości różnią się).
DDD Dzień roku (001-366).
IDDD Dzień roku numeracji tygodni ISO 8601 (001-371; dzień 1 roku to poniedziałek pierwszego tygodnia ISO).
DD Dzień miesiąca (01-31).
D Dzień tygodnia, niedziela (1 ) do soboty (7 ).
ID ISO 8601 dzień tygodnia, poniedziałek (1 ) do niedzieli (7 ).
W Tydzień miesiąca (1-5) (pierwszy tydzień zaczyna się pierwszego dnia miesiąca).
WW Numer tygodnia w roku (1-53) (pierwszy tydzień rozpoczyna się pierwszego dnia roku).
IW Numer tygodnia w roku numeracji tygodni ISO 8601 (01-53; pierwszy czwartek roku jest w tygodniu 1).
CC Wiek (2 cyfry) (dwudziesty pierwszy wiek zaczyna się 01.01.2001).
J Dzień Juliana (dni całkowite od 24 listopada 4714 pne o północy UTC).
Q Kwartał.
RM Miesiąc pisany wielkimi literami cyframi rzymskimi (I-XII; I=styczeń).
rm Miesiąc pisany małymi cyframi rzymskimi (i-xii; i=styczeń).
TZ Skrót strefy czasowej pisany wielkimi literami (obsługiwany tylko w to_char ).
tz Skrót strefy czasowej małymi literami (obsługiwany tylko w to_char ).
TZH Godziny strefy czasowej.
TZM Minuty strefy czasowej.
OF Przesunięcie strefy czasowej względem UTC (obsługiwane tylko w to_char ).

Modyfikatory wzorców szablonów

Poniższe modyfikatory można zastosować do powyższych wzorców szablonów, aby zmienić wynik.

Modyfikator Opis
FM przedrostek Tryb wypełniania (pomija wiodące zera i puste miejsca).
TH przyrostek Sufiks liczby porządkowej wielkich liter.
th przyrostek Sufiks liczby porządkowej małymi literami.
FX przedrostek Opcja globalna o ustalonym formacie.
TM przedrostek Tryb tłumaczenia (drukuj zlokalizowane nazwy dni i miesięcy na podstawie lc_time ).
SP przyrostek Tryb pisowni (nie zaimplementowany).

Zwróć uwagę, że niektóre z nich są dodawane jako przedrostek do wzorca szablonu, a inne jako przyrostek.

Wszystkie powyższe wzorce szablonów i modyfikatory są oparte na dokumentacji Postgres, która zawiera uwagi dotyczące użytkowania. Aby zobaczyć uwagi dotyczące użytkowania, kliknij ten link i przewiń w dół. Uwagi dotyczące użytkowania znajdują się pod modyfikatorami szablonu.

Przykład

Oto krótki przykład pokazujący, jak to działa.

SELECT to_char(date '2020-12-01', 'Dth');

Wynik:

3rd

W tym przypadku D był na dzień miesiąca (3 ) i th został użyty do dodania wskaźnika porządkowego (w tym przypadku rd ).


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dlaczego PostgreSQL nie lubi nazw tabel WIELKIMI LITERAMI?

  2. Całkowicie odinstalować PostgreSQL 9.0.4 z Mac OSX Lion?

  3. Zdobycie wszystkich budynków w zasięgu 5 mil od określonych współrzędnych

  4. Jak skonfigurować PostgreSQL, aby akceptował wszystkie połączenia przychodzące?

  5. Jak działa funkcja Power() w PostgreSQL