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



Pdf көрінісі
бет43/256
Дата18.11.2022
өлшемі1.88 Mb.
#465124
түріУчебное пособие
1   ...   39   40   41   42   43   44   45   46   ...   256
sql osnovi yazika

SELECT '21:15'::time;
При выводе СУБД дополнит введенное значение, в котором присутствуют только ча-
сы и минуты, секундами.
time
----------
21:15:00
(1 строка)
Чтобы «сказать» СУБД, что введенное значение является значением времени, а не
простой символьной строкой, мы опять использовали операцию приведения типа.
Предложим СУБД заведомо недопустимое значение времени, например:
SELECT '25:15'::time;
Получим такое сообщение об ошибке:
ОШИБКА: значение поля типа date/time вне диапазона: "25:15"
СТРОКА 1: select '25:15'::time;
^
А теперь возьмем значение, которое включает еще и секунды.
SELECT '21:15:26'::time;
58


4.3. Типы «дата/время»
time
----------
21:15:26
(1 строка)
А если число секунд недопустимое, то опять получим сообщение об ошибке.
SELECT '21:15:69'::time;
ОШИБКА: значение поля типа date/time вне диапазона: "21:15:69"
СТРОКА 1: select '21:15:69'::time;
^
Время можно вводить не только в 24-часовом формате, но и в 12-часовом, при этом
нужно использовать дополнительные суффиксы am и pm. Например:
SELECT '10:15:16 am'::time;
time
----------
10:15:16
(1 строка)
SELECT '10:15:16 pm'::time;
time
----------
22:15:16
(1 строка)
Для получения значения текущего времени служит функция current_time. При ее
вызове круглые скобки не используются.
SELECT current_time;
timetz
--------------------
23:51:57.293522+03
(1 строка)
Текущее время выводится с высокой точностью и дополняется числовым значением,
соответствующим локальному часовому поясу, который установлен в конфигураци-
онном файле сервера PostgreSQL. В приведенном примере значение часового пояса
равно +03, но если ваш компьютер находится в другом часовом поясе, то это значе-
ние будет другим, например, для регионов Сибири оно может быть +08.
59




Достарыңызбен бөлісу:
1   ...   39   40   41   42   43   44   45   46   ...   256




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

    Басты бет