Тази публикация ще обсъди следното съдържание:
Какво е TO_DATE в Oracle?
В Oracle, „ КЪМ ДНЕШНА ДАТА ” е често срещана функция, използвана за преобразуване на низови стойности с типове данни CHAR, VARCHAR2, NCHAR или NVARCHAR2 в стойности за дата. Това е възможно чрез многобройните поддържани формати за дата, като числови, буквено-цифрови и литерали за дата. Нека видим някои формати на данни и тяхното обяснение:
Формати на данни | Обяснение |
ГГГГ | Четири цифри на годината |
YY | Последните две цифри на годината |
ММ | Месец (01 е равно на януари) |
МОЯТА | Тризнаково съкращение от името на месеца |
DD | Номер на деня от месеца |
Тази функция помага на разработчиците в ситуации, при които датата се съхранява като низ в база данни или файл и те искат да я преобразуват в стойност на дата за своите приложения. Поддържа се от много версии на бази данни на Oracle като Oracle 12c и Oracle 9i.
Как да използвам TO_DATE в Oracle?
Влезте във вашата база данни с помощта на SQL PLUS или SQL Developer и използвайте този синтаксис, предоставен по-долу, за да използвате „ КЪМ ДНЕШНА ДАТА ” в Oracle:
TO_DATE(низ, формат_елементи)
Тук „ низ ” е низът, който потребителите искат да конвертират в дата, а „ формат_елементи ” е низ, който указва формата на датата.
Нека видим някои примери за използване на функцията TO_DATE на Oracle.
Пример 1: Преобразуване на низ в дата
Тук преобразува прост низ в стойността на данните с помощта на тази команда:
SELECT TO_DATE('1999-12-25', 'yyyy-mm-dd')'DATE' FROM dual;
Горната команда преобразува низа „1999-12-25“ в стойността на датата в предоставения формат.
Изход
Изходът изобразява преобразуваната стойност на датата след успешното изпълнение на командата.
Забележка : Параметърът за формат във функцията „TO_DATE“ трябва да съответства на формата на низа, който се преобразува, в противен случай може да се появи грешка.
Пример 2: Преобразуване на низ в дата с помощта на формата по подразбиране
Функцията TO_DATE може също да се използва за преобразуване на низа в стойността на датата, като се използва форматът по подразбиране на системата. Нека изпълним командата, дадена по-долу, за да направим това:
SELECT TO_DATE('19-APRIL-2023') 'Default_Format_Date' FROM dual;150 000
Командата преобразува низа „19-АПРИЛ-2023“ в стойността на датата в предоставения формат.
Изход
Резултатът изобразява преобразуваната стойност на датата в колона с име „ Default_Format_Date “.
Заключение
„ КЪМ ДНЕШНА ДАТА ” в Oracle преобразува низови стойности с типове данни CHAR, VARCHAR2, NCHAR или NVARCHAR2 в стойности за дата, като използва различни поддържани формати за дата. Той помага на разработчиците, които работят със стойности на дата, съхранени като низове в бази данни или файлове. Важно е да се гарантира, че параметърът за формат, използван във функцията, съответства на формата на низа. Тази публикация обсъжда функцията TO_DATE в Oracle и нейната употреба.