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

Числовые типы

Совместимость

Для сохранения совместимости с предыдущими версиями PostgreSQL разработчики продолжают поддерживать типы данных datetime и timespan. Тип datetime эквивалентен timestamp, а тип timespan – типу interval.

К числу типов даты/времени также относятся типы abstime и reltime, обладающие пониженной точностью представления. Тем не менее это внутренние типы PostgreSQL, которые могут исчезнуть в следующих версиях. Старайтесь использовать только SQL-совместимые типы данных и как можно скорее устранить устаревшие типы из существующих приложений.

Формат представления даты

В PostgreSQL предусмотрено несколько стандартных форматов даты, в том числе формат ISO-8601, традиционный формат SQL, исходный формат PostgreSQL и многие другие. Некоторые форматы даты указаны в табл. 3.15.

Перечисленные форматы относятся к типам данных date и timestamp.

Таблица 3.15. Форматы представления даты.

Пример Описание
July 1. 2001 Название месяца, день и год
Sunday July 1. 2001 Название дня недели, название месяца, день и год
July 15. 01 BC Название месяца, день и год до нашей эры
2001-07-01 Стандартный формат ISO-8601: год, месяц и день в числовом виде
20010715 ISO-8601: полный год, месяц, день
010715 ISO-8601: год из двух цифр, месяц, день
7/01/2001 Американский формат: месяц, день и год
1/7/2001 Европейский формат: день, месяц и год
2001.182 Числовой формат с полным годом и номером дня в году

При указании имени месяца в датах следует либо ввести полное название месяца, либо выбрать одно из стандартных сокращений, перечисленных в табл. 3.16.

Таблица 3.16. Сокращенные обозначения месяцев.

Месяц Сокращение
Январь Jan
Февраль Feb
Март Mar
Апрель Apr
Май May
Июнь Jun
Июль Jul
Август Aug
Сентябрь Sep, Sept
Октябрь Oct
Ноябрь Nov
Декабрь Dec

В табл. 3.17 приведены аналогичные сокращения для дней недели.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.