Функции DBTIMEZONE и SESSIONTIMEZONE

  • Показывает значение часового пояса базы данных:

5-9-5386271

  • Показывает значение часового пояса сеанса:

5-9-2-7392910

Администратор базы данных устанавливает часовой пояс по умолчанию для базы данных с помощью предложения SET TIME_ZONE инструкции CREATE DATABASE. При его отсутствии часовой пояс базы данных по умолчанию совпадает с часовым поясом операционной системы. С помощью инструкции ALTER SESSION невозможно изменить часовой пояс базы данных для сеанса.

Функция DBTIMEZONE возвращает значение часового пояса базы данных. Типом возвращаемого значения является смещение часового пояса (символьный тип в формате: ‘[+|-]TZH:TZM‘) или имя региона часового пояса в зависимости от того, как было задано пользователем значение часового пояса базы данных в самой последней инструкции CREATE DATABASE или ALTER DATABASE. В примере на рисунке показано, что часовой пояс базы данных установлен равным «–05:00», так как параметр TIME_ZONE представлен в формате:

    

TIME_ZONE = '[+ | -] hh:mm'

Функция SESSIONTIMEZONE возвращает значение часового пояса текущего сеанса. Типом возвращаемого значения является смещение часового пояса (символьный тип в формате: ‘[+|-]TZH:TZM‘) или имя региона часового пояса в зависимости от того, как было задано пользователем значение часового пояса сеанса в самой последней инструкции ALTER SESSION. В примере на рисунке показано, что часовой пояс сеанса смещен относительно всеобщего скоординированного времени на –8 часов. Обратите внимание, что часовой пояс базы данных отличается от часового пояса текущего сеанса:

Далее: Подзапрос непарного сравнения

Похожие записи