Функции преобразования типа
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 | Из строки удаляются все лишние нули и пробелы |