SELECT '05-18-2016'::date;
Теперь приведите настройку параметра datestyle в исходное состояние:
SET datestyle TO DEFAULT;
Самостоятельно выполните команды SELECT, приведенные выше, но замените
в них тип date на тип timestamp. Вы увидите, что дата в рамках типа timestamp
обрабатывается аналогично типу date.
Сейчас изменим сразу обе части параметра datestyle:
SET datestyle TO 'Postgres, DMY';
Проверьте полученный результат с помощью команды SHOW.
Самостоятельно выполните команды SELECT, приведенные выше, как для зна-
чения типа date, так и для значения типа timestamp. Обратите внимание, что
если выбран формат «Postgres», то порядок следования составных частей даты
(день, месяц, год), заданный в параметре datestyle, используется не только при
вводе значений, но и при выводе. Напомним, что вводом мы считаем команду
SELECT, а выводом — результат ее выполнения, выведенный на экран.
В документации (см. раздел 8.5.2 «Вывод даты/времени») сказано, что формат
вывода даты может принимать значения «ISO», «Postgres», «SQL» и «German».
Первые два варианта мы уже рассмотрели. Самостоятельно поэксперименти-
руйте с двумя оставшимися по той же схеме, по которой вы уже действовали
ранее при выполнении этого задания. Можно воспользоваться и стандартными
функциями current_date и current_timestamp.
13. Установить новое значение параметра datestyle можно с помощью создания
переменной системного окружения PGDATESTYLE. Назначить эту переменную
можно в конфигурационных файлах операционной системы. Но если нам нуж-
но сделать это только на время текущего сеанса работы клиентской программы,
например, утилиты psql, то можно ввести значение этой переменной непосред-
ственно в командной строке:
Достарыңызбен бөлісу: