TO_CHAR
Equivalente en MySQL:
Convierte una fecha, una hora, un intervalo o un número en una cadena según una plantilla de formato.
PostgreSQL 17.9
TO_CHAR(value, format)- value
- Fecha con hora, intervalo o númerotimestamp | interval | numeric
- format
- Plantilla de formato, por ejemplo DD.MM.YYYY HH24:MItext
Valor devuelto
Cadena (text)
Ejemplos
Fecha y hora en un formato propio
PostgreSQL 17.9
SELECT TO_CHAR(
TIMESTAMP '2024-03-08 14:30:00',
'DD.MM.YYYY HH24:MI'
);Nombres del día y del mes sin espacios de más
PostgreSQL 17.9
SELECT TO_CHAR(DATE '2024-03-08', 'FMDay, FMDD FMMonth YYYY');Mes del pago a partir de una tabla
PostgreSQL 17.9
SELECT date,
TO_CHAR(date, 'YYYY-MM') AS MONTH
FROM Payments;Número con separador de miles
PostgreSQL 17.9
SELECT TO_CHAR(1234.5, 'FM999G999D00');Detalles
Los nombres de meses y días (Month, Day) se rellenan con espacios hasta 9 caracteres si delante del patrón no hay FM.