TO_DATE ФУНКЦИЯ

В этом учебном пособии вы узнаете, как использовать Oracle/PLSQL функцию TO_DATE с синтаксисом и примерами.

Описание

Oracle/PLSQL функция TO_DATE преобразует строку в дату.

Синтаксис

Синтаксис функции Oracle / PLSQL TO_DATE:

TO_DATE( string1, [ format_mask ], [ nls_language ] )

Параметры или аргументы

string1 это строка, которая будет преобразована в дату.

format_mask не является обязательным. Это формат, который будет использоваться для преобразования string1 к дате. Это может быть одно или сочетание следующих значений:

ПараметрПояснение
YYYY4-х значный год
YYY
YY
Y
Последние 3, 2 или 1 цифры(а) года.
IYY
IY
I
Последние 3, 2 или 1 цифры(а) года ISO.
IYYY4-значный год в соответствии со стандартом ISO
RRRRПринимает год с 2 цифрами и возвращает год с 4 цифрами.
Значение между 0-49 вернет 20xx год.
Значение между 50-99 вернет 19xx год.
QQ квартал года (1, 2, 3, 4; ЯНВ-МАР = 1).
MM Месяц (01-12; ЯНВ = 01).
MONСокращенное название месяца.
MONTHНазвание месяца, дополненное пробелами длиной до 9 символов.
RMРимская цифра RM (I-XII; ЯНВ = I).
WWНеделя года (1-53), где неделя 1 начинается в первый день года и продолжается до седьмого дня года.
WНеделя месяца (1-5), где 1-я неделя начинается в первый день месяца и заканчивается седьмым.
IWНеделя года (1-52 или 1-53) на основе стандарта ISO.
DДень недели (1-7).
DAYНазвание дня.
DDДень месяца (1-31).
DDDДень года (1-366).
DYСокращенное название дня.
JЮлианский день; количество дней с 1 января 4712 г. до н.э.
HHЧас дня (1-12).
HH12Час дня (1-12).
HH24Час дня (0-23).
MIМинута (0-59).
SSСекунда (0-59).
SSSSSСекунды после полуночи (0-86399).
FFДробные секунды. Используйте значение от 1 до 9 после FF, чтобы указать количество цифр в долях секунды. Например, ‘FF4’.
AM, A.M., PM, или P.M.Индикатор меридиана.
AD или A.DAD индикатор.
BC или B.C.BC индикатор.
TZDЛетнее время информация. Например, ‘PST’
TZHЧасовой пояс час.
TZMЧасовой пояс минуты.
TZRЧасовой пояс региона.

nls_language не является обязательным. NLS language используется для преобразования string1 к дате.

Применение

Функцию TO_DATE можно использовать в следующих версиях Oracle/PLSQL:

  • Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i, Oracle 8i

Пример

Рассмотрим несколько примеров функции TO_DATE и изучим, как использовать функцию TO_DATE в Oracle/PLSQL.