Deze pagina bevat de volledige lijst met sjabloonpatronen en sjabloonpatroonaanpassers die kunnen worden gebruikt bij het opmaken van datums en tijden in PostgreSQL.
Sjabloonpatronen
De volgende tabel bevat alle sjabloonpatronen die kunnen worden gebruikt in uw opmaakreeksen bij het opmaken van datums en tijden in Postgres.
Patroon | Beschrijving |
---|---|
HH | Uur van de dag (01-12). |
HH12 | Uur van de dag (01-12). |
HH24 | Uur van de dag (00-23). |
MI | Minuut (00-59). |
SS | Tweede (00-59). |
MS | Milliseconde (000-999). |
US | Microseconde (000000-999999). |
SSSS | Seconden na middernacht (0-86399). |
AM , a.m. , P.M. of pm | Meridiem-indicator (zonder punten). |
A.M. , a.m. , P.M. of p.m. | Meridiemindicator (met punten). |
Y,YYY | Jaar (4 of meer cijfers) met komma. |
YYYY | Jaar (4 of meer cijfers). |
YYY | Laatste 3 cijfers van het jaar. |
YY | Laatste 2 cijfers van het jaar. |
Y | Laatste cijfer van het jaar. |
IYYY | ISO 8601 weeknummering jaar (4 of meer cijfers). |
IYY | Laatste 3 cijfers van ISO 8601 weeknummering jaar. |
IY | Laatste 2 cijfers van ISO 8601 weeknummering jaar. |
I | Laatste cijfer van ISO 8601 weeknummering jaar. |
B.C. , bc , AD of ad | Tijdperk-indicator (zonder punten). |
B.C. , b.c. , A.D. of a.d. | Tijdperk-indicator (met punten). |
MONTH | Volledige naam van de maand in hoofdletters (leeg gevuld tot 9 tekens). |
Month | Maandnaam met volledig hoofdletter (leeg gevuld tot 9 tekens). |
month | Volledige maandnaam in kleine letters (leeg gevuld tot 9 tekens). |
MON | Afgekorte maandnaam in hoofdletters (3 tekens in het Engels, gelokaliseerde lengtes variëren). |
Mon | Afgekorte naam van de maand met hoofdletter (3 tekens in het Engels, gelokaliseerde lengtes variëren). |
month | Afgekorte maandnaam in kleine letters (3 tekens in het Engels, gelokaliseerde lengtes variëren). |
MM | Maandnummer (01-12). |
DAY | Volledige dagnaam in hoofdletters (leeg gevuld tot 9 tekens). |
Day | Dagnaam met volledig hoofdletter (leeg gevuld tot 9 tekens). |
day | Volledige dagnaam in kleine letters (leeg gevuld tot 9 tekens). |
DY | Afgekorte dagnaam in hoofdletters (3 tekens in het Engels, gelokaliseerde lengtes variëren). |
Dy | Afgekorte dagnaam met hoofdletter (3 tekens in het Engels, gelokaliseerde lengtes variëren). |
dy | Afgekorte dagnaam in kleine letters (3 tekens in het Engels, gelokaliseerde lengtes variëren). |
DDD | Dag van het jaar (001-366). |
IDDD | Dag van ISO 8601 weeknummering jaar (001-371; dag 1 van het jaar is maandag van de eerste ISO-week). |
DD | Dag van de maand (01-31). |
D | Dag van de week, zondag (1 ) tot zaterdag (7 ). |
ID | ISO 8601 dag van de week, maandag (1 ) tot zondag (7 ). |
W | Week van de maand (1-5) (de eerste week begint op de eerste dag van de maand). |
WW | Weeknummer van het jaar (1-53) (de eerste week begint op de eerste dag van het jaar). |
IW | Weeknummer van ISO 8601 weeknummering jaar (01-53; de eerste donderdag van het jaar is in week 1). |
CC | Eeuw (2 cijfers) (de eenentwintigste eeuw begint op 01-01-2001). |
Y | Julian Day (integer dagen sinds 24 november 4714 v. Chr. om middernacht UTC). |
Q | Kwartaal. |
RM | Maand in hoofdletters Romeinse cijfers (I-XII; I=januari). |
rm | Maand in kleine letters Romeinse cijfers (i-xii; i=januari). |
TZ | Tijdzoneafkorting in hoofdletters (alleen ondersteund in to_char ). |
tz | Tijdzone-afkorting in kleine letters (alleen ondersteund in to_char ). |
TZH | Tijdzone-uren. |
TZM | Tijdzone minuten. |
OF | Tijdzoneverschuiving vanaf UTC (alleen ondersteund in to_char ). |
Sjabloonpatroonmodificaties
De volgende modificaties kunnen worden toegepast op de bovenstaande sjabloonpatronen om het resultaat te wijzigen.
Modificatie | Beschrijving |
---|---|
FM voorvoegsel | Vulmodus (onderdruk voorloopnullen en opvulspaties). |
TH achtervoegsel | Suffix hoofdletters van rangnummer. |
th achtervoegsel | Suffix van volgnummer in kleine letters. |
FX voorvoegsel | Vaste algemene optie. |
TM voorvoegsel | Vertaalmodus (druk gelokaliseerde dag- en maandnamen af op basis van lc_time ). |
SP achtervoegsel | Spelmodus (niet geïmplementeerd). |
Merk op dat sommige hiervan als voorvoegsel aan het sjabloonpatroon worden toegevoegd en andere als achtervoegsel.
Alle bovenstaande sjabloonpatronen en modifiers zijn gebaseerd op de Postgres-documentatie, die gebruiksnotities bevat. Om de gebruiksnotities te zien, klikt u op die link en scrolt u naar beneden. De gebruiksnotities staan onder de sjabloonmodifiers.
Voorbeeld
Hier is een snel voorbeeld om te laten zien hoe het werkt.
SELECT to_char(date '2020-12-01', 'Dth');
Resultaat:
3rd
In dit geval is de D
was voor de dag van de maand (3 ), en de th
werd gebruikt om de ordinale indicator toe te voegen (in dit geval rd ).