TO_CHAR
Entsprechung in MySQL:
Wandelt ein Datum, eine Uhrzeit, ein Intervall oder eine Zahl anhand einer Formatvorlage in einen String um.
PostgreSQL 17.5
TO_CHAR(value, format)Parameter
- valuetimestamp | interval | numeric
- Datum mit Uhrzeit, Intervall oder Zahl
- formattext
- Formatvorlage, zum Beispiel DD.MM.YYYY HH24:MI
Rückgabewert
String (text)
Beispiele
Datum und Uhrzeit im eigenen Format
PostgreSQL 17.5
SELECT TO_CHAR(
TIMESTAMP '2024-03-08 14:30:00',
'DD.MM.YYYY HH24:MI'
);Tages- und Monatsnamen ohne zusätzliche Leerzeichen
PostgreSQL 17.5
SELECT TO_CHAR(DATE '2024-03-08', 'FMDay, FMDD FMMonth YYYY');Zahlungsmonat aus einer Tabelle
PostgreSQL 17.5
SELECT date,
TO_CHAR(date, 'YYYY-MM') AS MONTH
FROM Payments;Zahl mit Tausendertrennzeichen
PostgreSQL 17.5
SELECT TO_CHAR(1234.5, 'FM999G999D00');Details
Monats- und Tagesnamen (Month, Day) werden mit Leerzeichen auf 9 Zeichen aufgefüllt, wenn vor dem Muster kein FM steht.