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 ).