Учебное пособие Санкт-Петербург «бхв-петербург»


SELECT '18-05-2016'::date



Pdf көрінісі
бет59/256
Дата18.11.2022
өлшемі1.88 Mb.
#465124
түріУчебное пособие
1   ...   55   56   57   58   59   60   61   62   ...   256
sql osnovi yazika

Глава 4. Типы данных СУБД PostgreSQL
SELECT '18-05-2016'::date;
Хотя порядок следования составных частей даты задан в виде DMY, т. е. «день,
месяц, год», но при выводе он изменяется на «год, месяц, день».
date
------------
2016-05-18
(1 строка)
Попробуем ввести дату в порядке «месяц, день, год»:
SELECT '05-18-2016'::date;
В ответ получим сообщение об ошибке. Если бы мы выбрали дату, в которой
число (день) было бы не больше 12, например, 9, то сообщение об ошибке не
было бы сформировано, т. е. мы с такой датой не смогли бы проиллюстрировать
влияние значения DMY параметра datestyle. Но главное, что в таком случае мы
бы просто не заметили допущенной ошибки.
А вот использовать порядок «год, месяц, день» при вводе можно несмотря на
то, что параметр datestyle предписывает «день, месяц, год». Порядок «год,
месяц, день» является универсальным, его можно использовать всегда, незави-
симо от настроек параметра datestyle.
SELECT '2016-05-18'::date;
date
------------
2016-05-18
(1 строка)
Продолжим экспериментирование с параметром datestyle. Давайте изменим
его значение. Сделать это можно многими способами, но мы упомянем лишь
некоторые:
– изменив его значение в конфигурационном файле postgresql.conf, который
в нашей инсталляции PostgreSQL, описанной в главе 2, находится в каталоге
/usr/local/pgsql/data;
– назначив переменную системного окружения PGDATESTYLE;
– воспользовавшись командой SET.
80


Контрольные вопросы и задания
Сейчас выберем третий способ, а первые два рассмотрим при выполнении дру-
гих заданий. Поскольку параметр datestyle состоит фактически из двух ча-
стей, которые можно задавать не только обе сразу, но и по отдельности, из-
меним только порядок следования составных частей даты, не изменяя формат
вывода с ISO на какой-либо другой.


Достарыңызбен бөлісу:
1   ...   55   56   57   58   59   60   61   62   ...   256




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет