TO_CHAR
Аналог в MySQL:
Преобразует дату, время, интервал или число в строку по шаблону формата.
PostgreSQL 17.5
TO_CHAR(value, format)Параметры
- valuetimestamp | interval | numeric
- Дата со временем, интервал или число
- formattext
- Шаблон формата, например DD.MM.YYYY HH24:MI
Возвращаемое значение
Строка (text)
Примеры
Дата и время в своём формате
PostgreSQL 17.5
SELECT TO_CHAR(
TIMESTAMP '2024-03-08 14:30:00',
'DD.MM.YYYY HH24:MI'
);Названия дня и месяца без лишних пробелов
PostgreSQL 17.5
SELECT TO_CHAR(DATE '2024-03-08', 'FMDay, FMDD FMMonth YYYY');Месяц платежа из таблицы
PostgreSQL 17.5
SELECT date,
TO_CHAR(date, 'YYYY-MM') AS MONTH
FROM Payments;Число с разделителями разрядов
PostgreSQL 17.5
SELECT TO_CHAR(1234.5, 'FM999G999D00');Подробности
Названия месяцев и дней (Month, Day) дополняются пробелами до 9 символов, если перед шаблоном нет FM.