Преобразование символьного представления типа «дата-время» во внутреннее (TO_DATE/TO_TIMESTAMP)
Функция
Преобразование символьного представления значения типа «дата-время» во внутреннее.
Спецификация
<синтаксис>
::=TO_DATE | TO_TIMESTAMP (символьное выражение[, символьный формат])
Синтаксические правила
-
TO_TIMESTAMPявляется синонимомTO_DATE. -
<Символьное выражение>должно задавать символьное значение типа «дата-время». -
<Символьное выражение>и<символьный формат>могут быть заданы<SQL-параметром>, который должен содержать спецификацию типа данных параметра и его маску соответственно.select to_date(:param_value (char(10)), :param_mask); 28-05-2030 dd-mm-yyyy |28.05.2030:00:00:00.00|
-
Описание элементов
<символьного формата>см. в описании функции TO_CHAR. -
Если
<символьный формат>не задан, по умолчанию используетсяDD-MON-YY.select to_date('28-apr-03'), to_date('28-apr-45'); |28.04.2003:00:00:00.00 |28.04.1945:00:00:00.00 |
Возвращаемое значение
-
<Символьное выражение>во внутреннем представлении. -
Тип возвращаемого значения –
DATE.
Пример
create table tab1(d date);
insert into tab1 values (to_date('28-05-2003', 'dd-mm-yyyy'));
insert into tab1 values (to_date('28-apr-03'));