PostgreSQL функция to_date

В этом учебном пособии вы узнаете, как использовать функцию to_date PostgreSQL с синтаксисом и примерами.

Описание

Функция to_date в PostgreSQL преобразует строку в дату.

Синтаксис

Синтаксис функции to_date в PostgreSQL:

to_date( string1, format_mask )

Параметры или аргументы

string1
Строка, которая будет преобразована в дату.

format_mask
Формат, который будет использоваться для преобразования string1 в дату. Это может быть одно из следующих и может использоваться во многих комбинациях.

Параметр Пояснение
YYYY 4-значный год
Y,YYY 4-значный год с запятой
YYY

  YY

  Y

Последние 3, 2 или 1 цифра (и) года
IYYY 4-значный год в соответствии со стандартом ISO
IYY

  IY

  I

Последние 3, 2 или 1 цифра(ы) года ISO
Q Квартал года (1, 2, 3, 4; JAN-MAR = 1).
ММ Месяц (01-12; JAN = 01).
MON Сокращенное название месяца в верхнем регистре
Mon Сокращенное название месяца с заглавной буквы
mon Сокращенное название месяца в нижнем регистре
MONTH Название месяца заглавными буквами, дополненное пробелами длиной до 9 символов
Month Название месяца с заглавной буквы, дополненное пробелами длиной до 9 символов
month Название месяца строчными буквами, дополненное пробелами длиной до 9 символов
RM Месяц прописными римскими цифрами
rm Месяц строчными римскими цифрами
WW Неделя года (1-53), где неделя 1 начинается в первый день года
W Неделя месяца (1-5), где неделя 1 начинается в первый день месяца
IW Неделя года (01-53) по стандарту ISO
DAY Название дня заглавными буквами, дополненное пробелами длиной до 9 символов
Day Название дня с заглавной буквы, дополненное пробелами длиной до 9 символов
day Название дня строчными буквами, дополненное пробелами длиной до 9 символов
DY Сокращенное название дня в верхнем регистре
Dy Сокращенное название дня с заглавной буквы
dy Сокращенное название дня строчными буквами
DDD День года (1-366)
IDDD День года на основе года ISO
DD День месяца (01-31)
D День недели (1-7, где 1 = воскресенье, 7 = суббота)
ID День недели на основе года ISO (1-7, где 1 = понедельник, 7 = воскресенье)
J Юлианский день; количество дней с полуночи 24 ноября 4714 г. до н.э.
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, or PM Индикатор меридиана
a.m., A.M., p.m., or P.M. Индикатор меридиана
ad, AD, a.d., or A.D Индикатор AD
bc, BC, b.c., or B.C. Индикатор BC
TZ Название часового пояса в верхнем регистре
tz Название часового пояса в нижнем регистре
CC 2-значный век

Применение

Функция to_date может использоваться в следующих версиях PostgreSQL:

  • PostgreSQL 11, PostgreSQL 10, PostgreSQL 9.6, PostgreSQL 9.5, PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4

Пример

Рассмотрим некоторые примеры функций to_date, чтобы понять, как использовать функцию to_date в PostgreSQL.
Например: