PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Шаблони и модификатори за форматиране на дата/час в PostgreSQL

Тази страница съдържа пълния списък с шаблони и модификатори на шаблони, които могат да се използват при форматиране на дата и час в 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 ).


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да архивирате и възстановите PostgreSQL база данни

  2. Как да групирате по месеци в PostgreSQL

  3. Как search_path влияе върху разделителната способност на идентификатора и текущата схема

  4. Има ли начин да се използват масиви в Entity Framework + PostgreSql

  5. Съхранявайте изхода на заявката за избор в един масив в postgres