Hvad er TO_DATE i Oracle, og hvordan bruger man det?

Hvad Er To Date I Oracle Og Hvordan Bruger Man Det



Udviklere står ofte over for et problem, mens de udvikler applikationer, der har brug for datoværdier, men de er for det meste gemt som strenge i databaser eller filer. For at konvertere disse strengværdier til datoværdier tilbyder Oracle funktionen TO_DATE. Denne funktion understøtter adskillige datoformater, hvilket gør den til et vigtigt værktøj for udviklere.

Dette indlæg vil diskutere følgende indhold:

Hvad er TO_DATE i Oracle?

I Oracle er ' TIL DATO Funktionen er en almindelig funktion, der bruges til at konvertere strengværdier med CHAR, VARCHAR2, NCHAR eller NVARCHAR2 datatyper til datoværdier. Det er muligt gennem de talrige understøttede datoformater, såsom numeriske, alfanumeriske og bogstaver for dato. Lad os se nogle dataformater og deres forklaring:







Dataformater Forklaring
ÅÅÅÅ Årets fire cifre
ÅÅ Årets sidste to cifre
MM Måned (01 svarer til januar)
MIN Tre tegns forkortelse af månedens navn
DD Dagens nummer i måneden

Denne funktion hjælper udviklere i situationer, hvor datoen er gemt som en streng i en database eller fil, og de ønsker at konvertere den til en datoværdi for deres applikationer. Det understøttes af mange versioner af Oracle-databaser såsom Oracle 12c og Oracle 9i.



Hvordan bruger jeg TO_DATE i Oracle?

Log ind på din database ved hjælp af SQL PLUS eller SQL Developer, og brug denne syntaks nedenfor til at bruge ' TIL DATO ' funktion i Oracle:



TO_DATE(streng, format_elementer)

Her er ' snor ' er den streng, som brugerne ønsker at konvertere til en dato, og ' format_elements ” er en streng, der angiver formatet på datoen.





Lad os se nogle eksempler på brug af Oracle TO_DATE-funktionen.

Eksempel 1: Konverter streng til dato

Konverterer her en simpel streng i dataværdien ved hjælp af denne kommando:



SELECT TO_DATE('1999-12-25', 'åååå-mm-dd')'DATE' FRA dual;

Ovenstående kommando konverterer '1999-12-25'-strengen til datoværdien i det angivne format.

Produktion

Outputtet afbildede den konverterede datoværdi efter at have udført kommandoen med succes.

Bemærk : Formatparameteren i 'TO_DATE'-funktionen skal matche formatet på den streng, der konverteres, ellers kan der blive vist en fejl.

Eksempel 2: Konverter streng til dato ved hjælp af standardformatet

TO_DATE-funktionen kan også bruges til at konvertere strengen til datoværdien ved hjælp af systemets standardformat. Lad os køre kommandoen nedenfor for at gøre dette:

SELECT TO_DATE('19-APRIL-2023') 'Default_Format_Date' FRA dobbelt;
150.000

Kommandoen konverterer '19-APRIL-2023'-strengen til datoværdien i det angivne format.

Produktion

Outputtet afbildede den konverterede datoværdi i en kolonne med navnet ' Default_Format_Date “.

Konklusion

Det ' TIL DATO ”-funktionen i Oracle konverterer strengværdier med CHAR-, VARCHAR2-, NCHAR- eller NVARCHAR2-datatyper til datoværdier ved hjælp af en række understøttede datoformater. Det hjælper udviklere, der arbejder med datoværdier gemt som strenge i databaser eller filer. Det er vigtigt at sikre, at formatparameteren, der bruges i funktionen, matcher strengens format. Dette indlæg diskuterede TO_DATE-funktionen i Oracle og dens brug.