В этом учебном пособии вы узнаете, как использовать Oracle/PLSQL функцию TO_TIMESTAMP_TZ с синтаксисом и примерами.
Описание
Oracle/PLSQL функция TO_TIMESTAMP_TZ преобразует строку в значение типа TIMESTAMP с TIMEZONE (часовым поясом).
Синтаксис
Синтаксис Oracle/PLSQL функции TO_TIMESTAMP_TZ:
Параметры или аргументы
string1 это строка, которая будет преобразована в значение типа TIMESTAMP с TIMEZONE.
format_mask не является обязательным. Это формат, который будет использоваться для преобразования string1 в значение типа TIMESTAMP с TIMEZONE.
Ниже приведен список опций для параметра format_mask. Эти параметры могут быть использованы во многих комбинациях.
Параметр | Описание |
---|---|
YYYY | 4-digit year |
MM | Month (01-12; JAN = 01). |
MON | Abbreviated name of month. |
MONTH | Name of month, padded with blanks to length of 9 characters. |
DD | Day of month (1-31). |
HH | Hour of day (1-12). |
HH12 | Hour of day (1-12). |
HH24 | Hour of day (0-23). |
MI | Minute (0-59). |
SS | Second (0-59). |
TZM | Time zone minute. |
TZH | Time zone hour. |
Функция TO_TIMESTAMP_TZ возвращает значение TIMESTAMP WITH TIME ZONE.
Применение
Функцию TO_TIMESTAMP_TZ можно использовать в следующих версиях Oracle/PLSQL:
- Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i
Пример
Рассмотрим несколько примеров функции TO_TIMESTAMP_TZ и изучим, как использовать функцию TO_TIMESTAMP_TZ в Oracle/PLSQL.
1 2 3 4 5 6 7 |
SELECT TO_TIMESTAMP_TZ('2015.12.31 10:13:18 -8:00', 'YYYY.MM.DD HH:MI:SS TZH:TZM') FROM DUAL; --Результат: 31.12.15 10:13:18,000000000 -08:00 SELECT TO_TIMESTAMP_TZ('2015.ДЕК.31 10:13:18 -8:00', 'YYYY.MON.DD HH:MI:SS TZH:TZM') FROM DUAL; --Результат: 31.12.15 10:13:18,000000000 -08:00 |