Тази страница съдържа пълния списък с шаблони и модификатори на шаблони, които могат да се използват при форматиране на дата и час в PostgreSQL.
Шаблони на шаблони
Следната таблица изброява всички шаблони, които могат да се използват във вашите форматиращи низове при форматиране на дата и час в Postgres.
Шаблон | Описание |
---|---|
HH | Час от деня (01-12). |
HH12 | Час от деня (01-12). |
HH24 | Час от деня (00-23). |
MI | Минута (00-59). |
SS | Втори (00-59). |
MS | Милисекунда (000-999). |
US | Микросекунда (000000-999999). |
SSSS | Секунди след полунощ (0-86399). |
AM , am , PM или pm | Индикатор Meridiem (без точки). |
A.M. , a.m. , P.M. или p.m. | Индикатор Meridiem (с точки). |
Y,YYY | Година (4 или повече цифри) със запетая. |
YYYY | Година (4 или повече цифри). |
YYY | Последните 3 цифри на годината. |
YY | Последните 2 цифри на годината. |
Y | Последна цифра на годината. |
IYYY | ISO 8601 година с номериране на седмица (4 или повече цифри). |
IYY | Последните 3 цифри от годината за номериране на седмици по ISO 8601. |
IY | Последните 2 цифри от годината за номериране на седмица по ISO 8601. |
I | Последна цифра от годината за номериране на седмица по ISO 8601. |
BC , bc , AD или ad | Индикатор за ера (без точки). |
B.C. , b.c. , A.D. или a.d. | Индикатор за ера (с точки). |
MONTH | Пълно име на месеца с главни букви (попълнено до 9 знака). |
Month | Пълното име на месеца с главни букви (попълнено до 9 знака). |
month | Пълно име на месеца с малки букви (попълнено до 9 знака). |
MON | Съкратено име на месеца с главни букви (3 знака на английски, локализираните дължини са различни). |
Mon | Съкратено име на месеца с главни букви (3 знака на английски, локализираните дължини са различни). |
mon | Съкратено име на месеца с малки букви (3 знака на английски, локализираните дължини са различни). |
MM | Номер на месец (01-12). |
DAY | Пълно име на деня с главни букви (попълнено до 9 знака). |
Day | Пълното име на деня с главни букви (попълнено до 9 знака). |
day | Пълно име на деня с малки букви (попълнено до 9 знака). |
DY | Съкратено име на деня с главни букви (3 знака на английски, локализираните дължини са различни). |
Dy | Съкратено име на деня с главни букви (3 знака на английски, локализираните дължини са различни). |
dy | Съкратено име на деня с малки букви (3 знака на английски, локализираните дължини са различни). |
DDD | Ден от годината (001-366). |
IDDD | Ден на годината с номериране на седмица по ISO 8601 (001-371; ден 1 от годината е понеделник от първата седмица по ISO). |
DD | Ден от месеца (01-31). |
D | Ден от седмицата, неделя (1 ) до събота (7 ). ). |
ID | ISO 8601 ден от седмицата, понеделник (1 ) до неделя (7 ). ). |
W | Седмица от месеца (1-5) (първата седмица започва на първия ден от месеца). |
WW | Номер на седмицата на годината (1-53) (първата седмица започва на първия ден от годината). |
IW | Номер на седмицата на годината с номериране на седмица по ISO 8601 (01-53; първият четвъртък на годината е в седмица 1). |
CC | Век (2 цифри) (двадесет и първи век започва на 2001-01-01). |
J | Ден Юлиан (целочислени дни от 24 ноември 4714 г. пр. н. е. в полунощ UTC). |
Q | Тримесечие. |
RM | Месец с римски цифри с главни букви (I-XII; I=януари). |
rm | Месец с малки римски цифри (i-xii; i=януари). |
TZ | Съкращение на часовата зона с главни букви (поддържа се само в to_char ). |
tz | Съкращение на часовата зона с малки букви (поддържа се само в to_char ). |
TZH | Часове за часови зони. |
TZM | Минути за часови зони. |
OF | Изместване на часовата зона спрямо UTC (поддържа се само в to_char ). |
Модификатори на шаблонен шаблон
Следните модификатори могат да бъдат приложени към горните шаблони за промяна на резултата.
Модификатор | Описание |
---|---|
FM префикс | Режим на запълване (потискане на водещи нули и празни места). |
TH наставка | Наставка на порядков номер с главни букви. |
th наставка | Наставка на порядков номер с малки букви. |
FX префикс | Глобална опция за фиксиран формат. |
TM префикс | Режим на превод (отпечатайте локализирани имена на дни и месеци въз основа на lc_time ). |
SP наставка | Режим на правопис (не е внедрен). |
Имайте предвид, че някои от тях се добавят като префикс към шаблона, а други се добавят като суфикс.
Всички горепосочени шаблони и модификатори са базирани на документацията на Postgres, която включва бележки за употреба. За да видите бележките за употреба, щракнете върху тази връзка и превъртете надолу. Бележките за употреба са под модификаторите на шаблона.
Пример
Ето един бърз пример, за да демонстрирате как работи.
SELECT to_char(date '2020-12-01', 'Dth');
Резултат:
3rd
В този случай D
беше за деня от месеца (3 ), и th
беше използван за добавяне на порядковия индикатор (в този случай, rd ).