Kas yra TO_DATE „Oracle“ ir kaip jį naudoti?

Kas Yra To Date Oracle Ir Kaip Ji Naudoti



Kurdami programas, kurioms reikia datos reikšmių, kūrėjai dažnai susiduria su problema, tačiau dažniausiai jos saugomos kaip eilutės duomenų bazėse arba failuose. Norėdami konvertuoti šias eilutės reikšmes į datos reikšmes, „Oracle“ siūlo funkciją TO_DATE. Ši funkcija palaiko daugybę datos formatų, todėl tai yra būtina priemonė kūrėjams.

Šiame įraše bus aptariamas toks turinys:

Kas yra TO_DATE „Oracle“?

„Oracle“ TO_DATE Funkcija yra įprasta funkcija, naudojama eilutės reikšmėms su CHAR, VARCHAR2, NCHAR arba NVARCHAR2 duomenų tipais konvertuoti į datos reikšmes. Tai įmanoma naudojant daugybę palaikomų datos formatų, tokių kaip skaitiniai, raidiniai ir skaitiniai ir datos raidės. Pažiūrėkime kai kuriuos duomenų formatus ir jų paaiškinimus:







Duomenų formatai Paaiškinimas
YYYY Keturi metų skaitmenys
YY Paskutiniai du metų skaitmenys
MM Mėnuo (01 atitinka sausį)
MANO Trijų simbolių mėnesio pavadinimo santrumpa
DD Mėnesio dienos numeris

Ši funkcija padeda kūrėjams tais atvejais, kai data duomenų bazėje arba faile saugoma kaip eilutė ir jie nori ją konvertuoti į datos reikšmę savo programoms. Jį palaiko daugelis „Oracle“ duomenų bazių versijų, tokių kaip „Oracle 12c“ ir „Oracle 9i“.



Kaip naudoti TO_DATE „Oracle“?

Prisijunkite prie savo duomenų bazės naudodami SQL PLUS arba SQL Developer ir naudokite šią toliau pateiktą sintaksę, kad naudotumėte ' TO_DATE “ funkcija „Oracle“:



TO_DATE(eilutė, formato_elementai)

Čia „ styga “ yra eilutė, kurią vartotojai nori konvertuoti į datą, o „ format_elements “ yra eilutė, nurodanti datos formatą.





Pažiūrėkime keletą „Oracle“ funkcijos TO_DATE naudojimo pavyzdžių.

1 pavyzdys: konvertuoti eilutę į datą

Čia konvertuojama paprasta duomenų vertės eilutė naudojant šią komandą:



SELECT TO_DATE('1999-12-25', 'yyyy-mm-dd')'DATE' FROM dual;

Aukščiau pateikta komanda konvertuoja eilutę „1999-12-25“ į datos reikšmę pateiktu formatu.

Išvestis

Sėkmingai įvykdžius komandą, išvestis pavaizdavo konvertuotą datos reikšmę.

Pastaba : Formato parametras funkcijoje „TO_DATE“ turi atitikti konvertuojamos eilutės formatą, kitaip gali atsirasti klaida.

2 pavyzdys: Konvertuokite eilutę į datą naudodami numatytąjį formatą

Funkciją TO_DATE taip pat galima naudoti norint konvertuoti eilutę į datos reikšmę naudojant numatytąjį sistemos formatą. Norėdami tai padaryti, vykdykime toliau pateiktą komandą:

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

Komanda konvertuoja eilutę „19-APRIL-2023“ į datos reikšmę pateiktu formatu.

Išvestis

Išvestis pavaizdavo konvertuotą datos reikšmę stulpelyje pavadinimu „ Numatytasis_Formatas_Data “.

Išvada

TO_DATE ” Oracle funkcija konvertuoja eilučių reikšmes su CHAR, VARCHAR2, NCHAR arba NVARCHAR2 duomenų tipais į datos reikšmes, naudodama įvairius palaikomus datos formatus. Tai padeda kūrėjams, dirbantiems su datos reikšmėmis, saugomomis kaip eilutės duomenų bazėse arba failuose. Labai svarbu užtikrinti, kad funkcijoje naudojamas formato parametras atitiktų eilutės formatą. Šiame įraše buvo aptarta „Oracle“ funkcija TO_DATE ir jos naudojimas.