Общий формат |
Описание |
Пример |
ISO |
Стандарт ISO-8601 |
2001-06-25 12:24:00-07 |
SQL |
Традиционный формат SQL |
06/25/2001 12:24:00.00 РОТ |
Postgres |
Исходный формат PostgreSQL |
Моп 25 Jun 12:24:00 2001 PDT |
German |
Региональный формат для Германии |
25.06.2001 12:24:00.00 РОТ |
Например, формат SQL устанавливается следующей командой SQL:
booktown=# SET DATESTYLE TO SQL;
SET VARIABLE
Если выполнить запрос SELECT current_timestamp после присваивания, PostgreSQL вернет текущее время в формате SQL:
booktown=# SELECT current_timestamp;
timestamp
08/10/2001 13:25:55.00 PDT (1 row)
Вывод текущего значения переменной DATESTYLE во время работы PostgreSQL производится следующей командой:
booktown=# SHOW DATESTYLE;
NOTICE: DateStyle is SQL
with US (NonEuropean)
conventions SHOW VARIABLE
Помимо общих форматов, представление даты в PostgreSQL зависит от другого фактора: порядка перечисления компонентов (табл. 3.19). Этот порядок перечисления определяет, должен ли в выводимой дате день следовать за месяцем или наоборот. Порядок перечисления компонентов применяется к четырем общим форматам знакомой командой SET DATESTYLE и не изменяет в формате ничего, кроме относительного расположения дня и месяца.