Diese Seite enthält die vollständige Liste der Vorlagenmuster und Modifikatoren für Vorlagenmuster, die beim Formatieren von Datum und Uhrzeit in PostgreSQL verwendet werden können.
Vorlagenmuster
Die folgende Tabelle listet alle Vorlagenmuster auf, die in Ihren Formatzeichenfolgen beim Formatieren von Datum und Uhrzeit in Postgres verwendet werden können.
Muster | Beschreibung |
---|---|
HH | Tagesstunde (01-12). |
HH12 | Tagesstunde (01-12). |
HH24 | Tageszeit (00-23). |
MI | Minute (00-59). |
SS | Sekunde (00-59). |
MS | Millisekunde (000-999). |
US | Mikrosekunde (000000-999999). |
SSSS | Sekunden nach Mitternacht (0-86399). |
A.M. , am , PM oder pm | Meridiem-Indikator (ohne Punkte). |
A.M. , a.m. , a.m. oder p.m. | Meridiem-Indikator (mit Punkten). |
Y,YYY | Jahr (4 oder mehr Ziffern) mit Komma. |
YYYY | Jahr (4 oder mehr Ziffern). |
YYY | Letzte 3 Ziffern des Jahres. |
YY | Letzte 2 Ziffern des Jahres. |
Y | Letzte Ziffer des Jahres. |
IYYY | ISO 8601 Jahr mit Wochennummerierung (mindestens 4 Ziffern). |
IYY | Letzte 3 Ziffern der Jahresnummerierung nach ISO 8601. |
IY | Letzte 2 Ziffern des ISO 8601-Wochennummerierungsjahres. |
I | Letzte Ziffer des Jahres in der ISO 8601-Wochennummerierung. |
BC , bc , AD oder ad | Epochenanzeige (ohne Punkte). |
B.C. , b.c. , A.D. oder a.d. | Epochenanzeige (mit Punkten). |
MONTH | Vollständiger Monatsname in Großbuchstaben (mit Leerzeichen auf 9 Zeichen aufgefüllt). |
Month | Vollständiger Monatsname in Großbuchstaben (mit Leerzeichen auf 9 Zeichen aufgefüllt). |
Month | Vollständiger Monatsname in Kleinbuchstaben (mit Leerzeichen auf 9 Zeichen aufgefüllt). |
MON | Abgekürzter Monatsname in Großbuchstaben (3 Zeichen in Englisch, lokalisierte Längen variieren). |
Mon | Abgekürzter Monatsname in Großbuchstaben (3 Zeichen in Englisch, lokalisierte Längen variieren). |
mon | Abgekürzter Monatsname in Kleinbuchstaben (3 Zeichen in Englisch, lokalisierte Längen variieren). |
MM | Monatsnummer (01-12). |
DAY | Vollständiger Tagesname in Großbuchstaben (mit Leerzeichen auf 9 Zeichen aufgefüllt). |
Day | Vollständiger Tagesname in Großbuchstaben (mit Leerzeichen auf 9 Zeichen aufgefüllt). |
Day | Vollständiger Tagesname in Kleinbuchstaben (mit Leerzeichen auf 9 Zeichen aufgefüllt). |
DY | Abgekürzter Tagesname in Großbuchstaben (3 Zeichen in Englisch, lokalisierte Längen variieren). |
Dy | Abgekürzter Tagesname in Großbuchstaben (3 Zeichen in Englisch, lokalisierte Längen variieren). |
dy | Abgekürzter Tagesname in Kleinbuchstaben (3 Zeichen in Englisch, lokalisierte Längen variieren). |
DDD | Tag des Jahres (001-366). |
IDDD | Tag des ISO 8601-Jahres mit Wochennummerierung (001-371; Tag 1 des Jahres ist der Montag der ersten ISO-Woche). |
DD | Tag des Monats (01-31). |
D | Wochentag, Sonntag (1 ) bis Samstag (7 ). |
ID | ISO 8601 Wochentag, Montag (1 ) bis Sonntag (7 ). |
W | Woche des Monats (1-5) (die erste Woche beginnt am ersten Tag des Monats). |
WW | Wochennummer des Jahres (1-53) (die erste Woche beginnt am ersten Tag des Jahres). |
IW | Wochennummer des ISO 8601-Wochennummerierungsjahres (01-53; der erste Donnerstag des Jahres liegt in Woche 1). |
CC | Jahrhundert (2 Ziffern) (das einundzwanzigste Jahrhundert beginnt am 1.1.2001). |
J | Julianischer Tag (ganzzahlige Tage seit dem 24. November 4714 v. Chr. um Mitternacht UTC). |
Q | Quartal. |
RM | Monat in römischen Großbuchstaben (I-XII; I=Januar). |
rm | Monat in römischen Kleinbuchstaben (i-xii; i=Januar). |
TZ | Zeitzonenabkürzung in Großbuchstaben (nur in to_char unterstützt ). |
tz | Kleingeschriebene Zeitzonenabkürzung (wird nur in to_char unterstützt ). |
TZH | Stunden der Zeitzone. |
TZM | Minuten der Zeitzone. |
OF | Zeitzonenverschiebung von UTC (nur in to_char unterstützt ). |
Vorlagenmuster-Modifikatoren
Die folgenden Modifikatoren können auf die obigen Vorlagenmuster angewendet werden, um das Ergebnis zu verändern.
Modifikator | Beschreibung |
---|---|
FM Präfix | Füllmodus (Unterdrückung führender Nullen und Auffüllen von Leerzeichen). |
TH Suffix | Suffix der Ordnungszahl in Großbuchstaben. |
th Suffix | Suffix der Ordnungszahl in Kleinbuchstaben. |
FX Präfix | Globale Option für festes Format. |
TM Präfix | Übersetzungsmodus (druckt lokalisierte Tages- und Monatsnamen basierend auf lc_time ). |
SP Suffix | Buchstabiermodus (nicht implementiert). |
Beachten Sie, dass einige davon als Präfix zum Vorlagenmuster und andere als Suffix hinzugefügt werden.
Alle oben genannten Vorlagenmuster und Modifikatoren basieren auf der Postgres-Dokumentation, die Nutzungshinweise enthält. Um die Nutzungshinweise anzuzeigen, klicken Sie auf diesen Link und scrollen Sie nach unten. Die Verwendungshinweise befinden sich unter den Vorlagenmodifikatoren.
Beispiel
Hier ist ein kurzes Beispiel, um zu demonstrieren, wie es funktioniert.
SELECT to_char(date '2020-12-01', 'Dth');
Ergebnis:
3rd
In diesem Fall das D
war für den Tag des Monats (3 ) und den th
wurde verwendet, um den Ordinalindikator hinzuzufügen (in diesem Fall rd ).