Š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.