Tato stránka obsahuje úplný seznam vzorů šablon a modifikátorů vzorů šablon, které lze použít při formátování data a času v PostgreSQL.
Vzory šablon
Následující tabulka uvádí všechny vzory šablon, které lze použít ve formátovacích řetězcích při formátování data a času v Postgresu.
Vzor | Popis |
---|---|
HH | Hodina dne (01-12). |
HH12 | Hodina dne (01-12). |
HH24 | Hodina dne (00-23). |
MI | Minuta (00-59). |
SS | Druhý (00-59). |
MS | Milisekundy (000–999). |
US | Mikrosekunda (000000-999999). |
SSSS | Sekundy po půlnoci (0-86399). |
AM , am , PM nebo pm | Ukazatel Meridiem (bez teček). |
A.M. , a.m. , P.M. nebo p.m. | Ukazatel Meridiem (s tečkami). |
Y,YYY | Rok (4 nebo více číslic) s čárkou. |
YYYY | Rok (4 nebo více číslic). |
YYY | Poslední 3 číslice roku. |
YY | Poslední 2 číslice roku. |
Y | Poslední číslice roku. |
IYYY | Rok číslování týdnů podle ISO 8601 (4 nebo více číslic). |
IYY | Poslední 3 číslice roku číslování týdnů podle normy ISO 8601. |
IY | Poslední 2 číslice roku číslování týdnů podle normy ISO 8601. |
I | Poslední číslice roku číslování týdnů podle normy ISO 8601. |
B.C. , bc , A.D. nebo ad | Indikátor éry (bez teček). |
B.C. , b.c. , A.D. nebo a.d. | Indikátor éry (s tečkami). |
MONTH | Úplný název měsíce velkými písmeny (vyplněný prázdnými znaky na 9 znaků). |
Month | Název měsíce s velkými písmeny (vyplněný prázdnými znaky na 9 znaků). |
month | Celý název měsíce malými písmeny (vyplněný prázdnými znaky na 9 znaků). |
MON | Zkrácený název měsíce s velkými písmeny (3 znaky v angličtině, lokalizovaná délka se liší). |
Mon | Zkrácený název měsíce s velkým písmenem (3 znaky v angličtině, lokalizovaná délka se liší). |
mon | Zkrácený název měsíce malými písmeny (3 znaky v angličtině, lokalizovaná délka se liší). |
MM | Číslo měsíce (01-12). |
DAY | Název dne plnými velkými písmeny (vyplněný prázdnými znaky na 9 znaků). |
Day | Název dne psaný velkými písmeny (vyplněný prázdným znakem na 9 znaků). |
day | Název dne plnými malými písmeny (vyplněný prázdnými znaky na 9 znaků). |
DY | Zkrácený název dne s velkými písmeny (3 znaky v angličtině, lokalizovaná délka se liší). |
Dy | Zkrácený název dne s velkým písmenem (3 znaky v angličtině, lokalizovaná délka se liší). |
dy | Zkrácený název dne s malými písmeny (3 znaky v angličtině, lokalizovaná délka se liší). |
DDD | Den v roce (001-366). |
IDDD | Den roku číslování týdnů podle ISO 8601 (001-371; den 1 v roce je pondělí prvního týdne ISO). |
DD | Den v měsíci (01-31). |
D | Den v týdnu, neděle (1 ) do soboty (7 ). |
ID | ISO 8601 den v týdnu, pondělí (1 ) do neděle (7 ). |
W | Týden v měsíci (1–5) (první týden začíná prvním dnem v měsíci). |
WW | Číslo týdne v roce (1–53) (první týden začíná prvním dnem roku). |
IW | Číslo týdne roku číslování týdnů ISO 8601 (01-53; první čtvrtek v roce je v týdnu 1). |
CC | Století (2 číslice) (21. století začíná 2001-01-01). |
J | Juliánský den (celočíselné dny od 24. listopadu 4714 př. n. l. o půlnoci UTC). |
Q | Čtvrtletí. |
RM | Měsíc velkými římskými číslicemi (I-XII; I=leden). |
rm | Měsíc malými římskými číslicemi (i-xii; i=leden). |
TZ | Velká písmena zkratky časového pásma (podporováno pouze v to_char ). |
tz | Zkratka časového pásma s malými písmeny (podporována pouze v to_char ). |
TZH | Hodiny v časovém pásmu. |
TZM | Minuty časového pásma. |
OF | Posun časového pásma od UTC (podporováno pouze v to_char ). |
Modifikátory vzoru šablon
Následující modifikátory lze použít na výše uvedené vzory šablon a změnit výsledek.
Modifikátor | Popis |
---|---|
FM prefix | Režim vyplnění (potlačení úvodních nul a výplňových mezer). |
TH přípona | Přípona řadové číslice velkými písmeny. |
th přípona | Přípona řadové číslovky s malými písmeny. |
FX prefix | Globální možnost pevného formátu. |
TM prefix | Režim překladu (tisk lokalizovaných názvů dnů a měsíců na základě lc_time ). |
SP přípona | Režim pravopisu (neimplementováno). |
Všimněte si, že některé z nich jsou přidány jako předpona vzoru šablony a jiné jsou přidány jako přípona.
Všechny výše uvedené vzory a modifikátory šablon jsou založeny na dokumentaci Postgres, která obsahuje poznámky k použití. Chcete-li zobrazit poznámky k použití, klikněte na tento odkaz a přejděte dolů. Poznámky k použití jsou pod modifikátory šablony.
Příklad
Zde je rychlý příklad, který demonstruje, jak to funguje.
SELECT to_char(date '2020-12-01', 'Dth');
Výsledek:
3rd
V tomto případě D
byl pro den v měsíci (3 ) a th
byl použit k přidání pořadového ukazatele (v tomto případě rd ).