Функция Oracle SYS_EXTRACT_UTC
Извлечение UTC из даты и времени в Oracle
SYS_EXTRACT_UTC () используется для извлечения UTC (всемирное координированное время - ранее среднее время по Гринвичу) из значения даты и времени со смещением часового пояса или именем региона часового пояса.
Если часовой пояс не указан, то дата-время ассоциируется с часовым поясом сеанса.
Синтаксис:
SYS_EXTRACT_UTC (datetime_with_timezone)
Параметры:
название | Описание |
---|---|
datetime_with_timezone | Указанная дата и время с часовым поясом |
Иллюстрированная презентация
Примеры: функция Oracle SYS_EXTRACT_UTC ()
В следующем примере извлекается UTC из указанной даты и времени:
SQL> SELECT SYS_EXTRACT_UTC(TIMESTAMP '2015-03-18 11:25:00.00 -05:00')
2 FROM DUAL;
Пример вывода:
SYS_EXTRACT_UTC (TIMESTAMP'2015-03-1811: 25: 00.00-05: 00' ) -------------------------------------------------- ------------------------- 18-МАР-15 04.25.00.000000000 PM
Примеры: функция Oracle SYS_EXTRACT_UTC () с использованием таблицы
Вот таблица: MYTABLE
Вот код для создания таблицы MYTABLE:
CREATE TABLE "MYTABLE"
( "ID" NUMBER,
"JDATE" TIMESTAMP (6) WITH LOCAL TIME ZONE
) ;
Теперь вставьте одну строку в таблицу. Вот код:
INSERT INTO MYTABLE VALUES(3, '15-AUG-14');
Смотрите созданную таблицу: ВЫБЕРИТЕ * ИЗ MYTABLE; ID JDATE ---------------------------------- 3 15 августа - 12.00.00.000000
В следующем примере извлекается UTC из указанного столбца таблицы:
SELECT SYS_EXTRACT_UTC(JDATE) AS UTC_DATE FROM MYTABLE;
Пример вывода:
UTC_DATE ----------------------------- 14 августа - 14.30.00.000000
Предыдущая: SESSIONTIMEZONE
Далее: SYSDATE
Новый контент: Composer: менеджер зависимостей для PHP , R программирования