Какво е TO_DATE в Oracle и как да го използвам?

Kakvo E To Date V Oracle I Kak Da Go Izpolzvam



Разработчиците често се сблъскват с проблем, докато разработват приложения, които се нуждаят от стойности за дата, но те се съхраняват най-вече като низове в бази данни или файлове. За да преобразувате тези низови стойности в стойности за дата, Oracle предлага функцията TO_DATE. Тази функция поддържа множество формати за дата, което я прави основен инструмент за разработчиците.

Тази публикация ще обсъди следното съдържание:

Какво е 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 и нейната употреба.