Hva er TO_DATE i Oracle og hvordan bruker jeg det?

Hva Er To Date I Oracle Og Hvordan Bruker Jeg Det



Utviklere møter ofte et problem mens de utvikler applikasjoner som trenger datoverdier, men de er stort sett lagret som strenger i databaser eller filer. For å konvertere disse strengverdiene til datoverdier tilbyr Oracle funksjonen TO_DATE. Denne funksjonen støtter en rekke datoformater som gjør den til et viktig verktøy for utviklere.

Dette innlegget vil diskutere følgende innhold:

Hva er TO_DATE i Oracle?

I Oracle er ' TO_DATE ”-funksjonen er en vanlig funksjon som brukes til å konvertere strengverdier med CHAR-, VARCHAR2-, NCHAR- eller NVARCHAR2-datatyper til datoverdier. Det er mulig gjennom de mange støttede datoformatene, for eksempel numeriske, alfanumeriske og bokstaver for dato. La oss se noen dataformater og deres forklaring:







Dataformater Forklaring
ÅÅÅÅ Årets fire sifre
ÅÅ Årets to siste sifre
MM Måned (01 tilsvarer januar)
MIN Tre tegns forkortelse av månedsnavnet
DD Nummer på dagen i måneden

Denne funksjonen hjelper utviklere i situasjoner der datoen er lagret som en streng i en database eller fil, og de ønsker å konvertere den til en datoverdi for applikasjonene deres. Den støttes av mange versjoner av Oracle-databaser som Oracle 12c og Oracle 9i.



Hvordan bruke TO_DATE i Oracle?

Logg på databasen din ved å bruke SQL PLUS eller SQL Developer og bruk denne syntaksen nedenfor for å bruke ' TO_DATE ' funksjon i Oracle:



TO_DATE(streng, formatelementer)

Her er ' streng ' er strengen som brukere ønsker å konvertere til en dato, og ' format_elements ” er en streng som spesifiserer formatet på datoen.





La oss se noen eksempler på bruk av Oracle TO_DATE-funksjonen.

Eksempel 1: Konverter streng til dato

Her konverterer en enkel streng i dataverdien ved å bruke denne kommandoen:



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

Kommandoen ovenfor konverterer '1999-12-25'-strengen til datoverdien i det angitte formatet.

Produksjon

Utdataene avbildet den konverterte datoverdien etter vellykket utførelse av kommandoen.

Merk : Formatparameteren i «TO_DATE»-funksjonen bør samsvare med formatet til strengen som konverteres, ellers kan det oppstå en feilmelding.

Eksempel 2: Konverter streng til dato ved å bruke standardformatet

TO_DATE-funksjonen kan også brukes til å konvertere strengen til datoverdien ved å bruke standardformatet til systemet. La oss kjøre kommandoen nedenfor for å gjøre dette:

SELECT TO_DATE('19-APRIL-2023') 'Default_Format_Date' FROM dual;
150 000

Kommandoen konverterer '19-APRIL-2023'-strengen til datoverdien i det angitte formatet.

Produksjon

Utdataene viste den konverterte datoverdien i en kolonne kalt ' Default_Format_Date '.

Konklusjon

« TO_DATE ”-funksjonen i Oracle konverterer strengverdier med CHAR-, VARCHAR2-, NCHAR- eller NVARCHAR2-datatyper til datoverdier ved hjelp av en rekke støttede datoformater. Det hjelper utviklere som jobber med datoverdier lagret som strenger i databaser eller filer. Det er viktig å sikre at formatparameteren som brukes i funksjonen samsvarer med formatet til strengen. Dette innlegget diskuterte TO_DATE-funksjonen i Oracle og bruken av den.