Функция TZ_OFFSET

Показывает смещение для часовых поясов 'US/Eastern', 'Canada/Yukon' и 'Europe/London':

5-23-9183352

Функция TZ_OFFSET возвращает смещение часового пояса, соответствующее введенному значению.

Возвращаемое значение зависит от даты выполнения инструкции. Например, если функция TZ_OFFSET возвращает значение –08:00, это значение показывает, что часовой пояс места, где выполнялась команда, отстает на восемь часов от всеобщего скоординированного времени. Можно ввести имя действующего часового пояса, смещение часового пояса относительно всеобщего скоординированного времени (которое просто возвращает себя) либо ключевое слово SESSIONTIMEZONE или DBTIMEZONE. Функция TZ_OFFSET имеет следующий синтаксис:

     TZ_OFFSET ( ['time_zone_name'] '[+ | -] hh:mm' ]
    [ SESSIONTIMEZONE] [DBTIMEZONE]

Штаб-квартира компании Fold Motor находится в Мичигане (США), который расположен в восточном часовом поясе США. Президент компании, мистер Фолд, хочет провести конференцию с вице-президентом филиала в Канаде и вице-президентом европейского филиала, которые находятся в Юконе (Канада) и Лондоне (Европа) соответственно. Мистер Фолд хочет узнать время в каждом из этих городов, чтобы убедиться, что руководители верхнего звена смогут принять участие в конференции. Секретарь президента, мистер Скотт, помогает решить данные вопросы, посылая запросы, показанные в примере, и получает следующие результаты:

  • Часовой пояс 'US/Eastern' отстает на четыре часа относительно всеобщего скоординированного времени (UTC).

  • Часовой пояс 'Canada/Yukon' отстает на семь часов относительно всеобщего скоординированного времени (UTC).

  • Часовой пояс 'Europe/London' опережает на один час всеобщее скоординированное время (UTC).

Список действующих значений имен часовых поясов можно получить, запросив представление динамических характеристик V$TIMEZONE_NAMES.

SELECT * FROM V$TIMEZONE_NAMES;

5-23-2-8532127

Далее: Поиск сотрудников, у которых есть хотя бы один подчиненный

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