Учебно-практическое пособие москва 2017 ббк



Pdf көрінісі
бет36/243
Дата21.07.2022
өлшемі3,05 Mb.
#147663
түріУчебно-практическое пособие
1   ...   32   33   34   35   36   37   38   39   ...   243
Байланысты:
Язык SQL. Базовый курс

SELECT $$PGDAY'17$$;
?column?
----------
PGDAY'17
(1 строка)
Возможность использования символов доллара в роли ограничителей символь-
ной константы не является частью стандарта SQL. Это расширение, предлагаемое
PostgreSQL. Подробно об этом написано в разделе документации 4.1.2.4 «Строковые
константы, заключенные в доллары».
PostgreSQL предлагает еще одно расширение стандарта SQL — строковые константы
в стиле языка C. Чтобы иметь возможность их использовать, нужно перед начальной
одинарной кавычкой написать символ E. Например, для включения в константу сим-
вола новой строки «\n» нужно сделать так:
SELECT E'PGDAY\n17';
?column?
----------
PGDAY
+
17
(1 строка)
40


При использовании C-стиля необходимо удваивать обратную косую черту, если тре-
буется поместить ее в константу буквально. А для включения в содержимое констан-
ты символа обратной кавычки можно либо удвоить ее, либо сделать так:
SELECT E'PGDAY\'17';
?column?
----------
PGDAY'17
(1 строка)
Подробно об использовании C-стиля написано в разделе документации 4.1.2.2 «Стро-
ковые константы со спецпоследовательностями в стиле C».
4.3 Типы «дата/время»
PostgreSQL поддерживает все типы данных, предусмотренные стандартом SQL для
даты и времени. Даты обрабатываются в соответствии с григорианским календарем,
причем, это делается даже в тех случаях, когда дата относится к тому моменту време-
ни, когда этот календарь в данной стране еще не был принят. Для этих типов данных
предусмотрены определенные форматы для ввода значений и для вывода. Причем,
эти форматы могут не совпадать. Важно помнить, что при вводе значений их нужно
заключать в одинарные кавычки, как и текстовые строки.
Начнем рассмотрение с типа date. Рекомендуемый стандартом ISO 8601 формат вво-
да дат таков: «yyyy-mm-dd», где символы «y», «m» и «d» обозначают цифру года, ме-
сяца и дня соответственно. PostgreSQL позволяет использовать и другие форматы
для ввода, например: «Sep 12, 2016», что означает 12 сентября 2016 года. При выво-
де значений PostgreSQL использует формат по умолчанию, если не предписан другой
формат. По умолчанию используется формат, рекомендуемый стандартом ISO 8601:
«yyyy-mm-dd».


Достарыңызбен бөлісу:
1   ...   32   33   34   35   36   37   38   39   ...   243




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

    Басты бет