PostgreSQL to_char Funktion

In diesem PostgreSQL-Tutorial wird die Verwendung der PostgreSQL-Funktion to_char mit Syntax und Beispielen erläutert.

Beschreibung

Die PostgreSQL-Funktion to_char konvertiert eine Zahl oder ein Datum in einen String.

Syntax

Die Syntax für Die Funktion to_char in PoStGreSQ.Die Dieautet:

to_char( value, format_mask )

Parameter oder Argumente

value
Die Nummer, das Datum, das in eine Zeichenfolge konvertiert wird.
format_mask
Das Format, mit dem der value in eine Zeichenfolge konvertiert wird. Die format_mask ist unterschiedlich, unabhängig davon, ob Sie Zahlen oder Daten konvertieren. Lass uns mal sehen.

Mit Zahlen

Bei Zahlen kann die format_mask eine der folgenden sein und in vielen Kombinationen verwendet werden.

ParameterErklärung
9Wert (ohne führende Nullen)
0Value (with leading zeros)
.Dezimal
,Gruppentrennzeichen
PR Negativer Wert in spitzen Klammern
SZeichen
LWährungssymbol
DDezimalzahl
GGruppentrennzeichen
MIMinuszeichen (für negative Zahlen)
PLPluszeichen (für positive Zahlen)
SGPlus/Minuszeichen (für positive und negative Zahlen)
RN römische Ziffern
THOrdnungszahl-Suffix
thOrdnungszahl-Suffix
VZiffern verschieben
EEEEWissenschaftliche Notation

Mit Datum

Bei Datumsangaben kann format_mask eine der folgenden sein und in vielen Kombinationen verwendet werden.

ParameterErläuterung
YYYY4-stelliges Jahr
Y,YYY4-stelliges Jahr mit Komma
YYY
YY
Y
Letzte 3, 2 oder 1 Stelle(n) des Jahres
IYYY4-stelliges Jahr nach ISO-Norm
IYY
IY
I
Letzte 3, 2 oder 1 Stelle (n) des ISO-Jahres
QQuartal des Jahres (1, 2, 3, 4; JAN-MAR = 1).
MMMonat (01-12; JAN = 01).
MONAbgekürzter Monatsname in Großbuchstaben
MonAbgekürzter Name des großgeschriebenen Monats
monAbgekürzter Monatsname in Kleinbuchstaben
MONTH Name des Monats in Großbuchstaben, mit Leerzeichen auf eine Länge von 9 Zeichen aufgefüllt
MonthName des großgeschriebenen Monats, der mit Leerzeichen auf eine Länge von 9 Zeichen aufgefüllt ist
monthName des Monats in Kleinbuchstaben, mit Leerzeichen auf eine Länge von 9 Zeichen aufgefüllt
RMMonat in römischen Großbuchstaben
rmMonat in römischen Kleinbuchstaben
WWWoche des Jahres (1-53), in der Woche 1 am ersten Tag des Jahres beginnt
WWoche des Monats (1-5), wobei Woche 1 am ersten Tag des Monats beginnt
IWWeek of Year (01-53) basierend auf der ISO-Norm
DAY Name des Tages in Großbuchstaben, mit Leerzeichen auf eine Länge von 9 Zeichen aufgefüllt
DayName des großgeschriebenen Tages, mit Leerzeichen auf eine Länge von 9 Zeichen aufgefüllt
dayName des Tages in Kleinbuchstaben, mit Leerzeichen auf eine Länge von 9 Zeichen aufgefüllt
DYKurzname des Tages in Großbuchstaben
DyAbgekürzter Name des großgeschriebenen Tages
dyAbgekürzter Tagesname in Kleinbuchstaben
DDDTag des Jahres (1-366)
IDDDTag des Jahres basierend auf dem ISO-Jahr
DDTag des Monats (01-31)
DWochentag (1-7, wobei 1=Sunday, 7=Saturday)
IDWochentag basierend auf dem ISO-Jahr (1-7, wobei 1=Monday, 7=Sunday)
JJulianischer Tag; die Anzahl der Tage seit Mitternacht am 24. November 4714 v
HHStunde des Tages (01-12)
HH12Tageszeit (01-12)
HH24Tageszeit (00-23)
MIMinute (00-59)
SSSekunde (00-59)
MSMillisekunde (000-999)
USMikrosekunde (000000-999999)
SSSSSekunden nach Mitternacht (0-86399)
am, AM, pm, oder PMMeridian Indikator
a.m., A.M., p.m., oder P.M.Meridian Indikator
ad, AD, a.d., oder A.DAD-Indikator
bc, BC, b.c., or B.C.BC-Indikator
TZName der Zeitzone in Großbuchstaben
tzName der Zeitzone in Kleinbuchstaben
CC4-stelliges Jahrhundert

Gilt für

Die Funktion to_char kann in den folgenden Versionen von PostgreSQL verwendet werden:

  • PostgreSQL 12.1, PostgreSQL 11.6, PostgreSQL 10.11, PostgreSQL 9.6, PostgreSQL 9.5, PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4

Beispiel

Schauen wir uns einige Beispiele für die PostgreSQL to_char-Funktion an und untersuchen, wie die to_char-Funktion in PostgreSQL verwendet wird.

Beispiele mit Zahlen

Beispielsweise:
Das Folgende sind Zahlenbeispiele für die Funktion to_char.

Beispiele mit Daten

Das Folgende sind Datumsbeispiele für die Funktion to_char.