Иллюстрированный самоучитель по PostgreSQL

Функции преобразования типа

to_char() для типа timestamp

Синтаксис:

to_char(t .f)

При вызове с аргументом t типа timestamp и аргументом f типа text функция to_char() форматирует дату и время в строку, возвращаемую в виде значения типа text.

Как и в случае с предыдущей версией to_char(), строка f содержит метасимволы, вместо которых PostgreSQL подставляет литералы. Метасимволы, используемые в форматных строках даты и времени, перечислены в табл. 5.15.

Таблица 5.15. Метасимволы форматирования чисел.

Символ Описание
НН, НН12 Час (от 1 до 12)
НН24 Час (от 0 до 23)
Ml Минуты (от 0 до 59)
SS Секунды (от 0 до 59)
SSSS Секунды, прошедшие с полуночи (от 0 до 86 399)
AM, РМ, А.М, Р.М Обозначение части суток в верхнем регистре с необязательным разделением символов точками
am, pm, a.m, p.m Обозначение части суток в нижнем регистре с необязательным разделением символов точками
TZ, tz Часовой пояс в верхнем или нижнем регистре
CC Век, представленный двумя цифрами (не равен веку, деленному на 100!)
Y, YY, YYY, YYYY, Y.YYY Последняя цифра, две цифры, три или четыре цифры года (с необязательным включением запятой)
BC, AD, B.C, A.O Признак эры в верхнем регистре
bc, ad, b.c, a.d Признак эры в нижнем регистре
MONTH, Month, month Полное название месяца, дополненное справа пробелами до 9 символов и записанное либо в верхнем регистре, либо с начальной прописной буквой, либо в нижнем регистре
MON, Mon, mon Сокращенное трехбуквенное обозначение месяца, записанное либо в верхнем регистре, либо с начальной прописной буквой, либо в нижнем регистре
MM Номер месяца (от 1 до 12)
RN, rn Номер месяца в римской записи (от I до XII), в верхнем или нижнем регистре
DAY, Day, day Полное название дня недели, дополненное справа пробелами до 9 символов и записанное либо в верхнем регистре, либо с начальной прописной буквой, либо в нижнем регистре
DY, Dy, dy Сокращенное двухбуквенное обозначение дня недели, записанное либо в верхнем регистре, либо с начальной прописной буквой, либо в нижнем регистре
DDD, DD, D День года (от 1 до 366), день месяца (от 1 до 31) или день недели (от 1 до 7, начиная с воскресенья)
W Неделя месяца (от 1 до 5, с первого дня месяца)
WW Неделя года (от 1 до 53, с первого дня года)
IW Неделя года в стандарте ISO (с первого четверга нового года)
TH, th Суффикс для предшествующего числа в верхнем или нижнем регистре
fm Из строки удаляются все лишние нули и пробелы
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.