Mikä on TO_DATE Oraclessa ja kuinka sitä käytetään?

Mika On To Date Oraclessa Ja Kuinka Sita Kaytetaan



Kehittäjät kohtaavat usein ongelman kehittäessään sovelluksia, jotka tarvitsevat päivämääräarvoja, mutta ne tallennetaan useimmiten merkkijonoina tietokantoihin tai tiedostoihin. Näiden merkkijonoarvojen muuttamiseksi päivämääräarvoiksi Oracle tarjoaa TO_DATE-funktion. Tämä toiminto tukee lukuisia päivämäärämuotoja, mikä tekee siitä olennaisen työkalun kehittäjille.

Tämä viesti käsittelee seuraavaa sisältöä:

Mikä on TO_DATE Oraclessa?

Oraclessa ' TÄHÄN MENNESSÄ ”-funktio on yleinen funktio, jota käytetään muuttamaan merkkijonoarvot CHAR-, VARCHAR2-, NCHAR- tai NVARCHAR2-tietotyypeillä päivämääräarvoiksi. Se on mahdollista useiden tuettujen päivämäärämuotojen, kuten numeeristen, aakkosnumeeristen ja päivämääräliteraaleiden, avulla. Katsotaanpa joitain tietomuotoja ja niiden selityksiä:







Tietomuodot Selitys
YYYY Vuoden neljä numeroa
YY Vuoden kaksi viimeistä numeroa
MM Kuukausi (01 vastaa tammikuuta)
MINUN Kolmen merkin lyhenne kuukauden nimestä
DD Kuukauden päivän numero

Tämä toiminto auttaa kehittäjiä tilanteissa, joissa päivämäärä on tallennettu merkkijonona tietokantaan tai tiedostoon ja he haluavat muuntaa sen päivämääräarvoksi sovelluksilleen. Sitä tukevat monet Oracle-tietokantojen versiot, kuten Oracle 12c ja Oracle 9i.



Kuinka käyttää TO_DATE Oraclessa?

Kirjaudu tietokantaan SQL PLUS:n tai SQL Developerin avulla ja käytä alla olevaa syntaksia käyttääksesi ' TÄHÄN MENNESSÄ ”-toiminto Oraclessa:



TO_DATE(merkkijono, muoto_elementit)

Täällä ' merkkijono ' on merkkijono, jonka käyttäjät haluavat muuntaa päivämääräksi, ja ' muoto_elementit ” on merkkijono, joka määrittää päivämäärän muodon.





Katsotaanpa joitain esimerkkejä Oracle TO_DATE -funktion käytöstä.

Esimerkki 1: Muunna merkkijono päivämääräksi

Tässä muuntaa yksinkertaisen merkkijonon data-arvossa tällä komennolla:



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

Yllä oleva komento muuntaa '1999-12-25'-merkkijonon päivämääräarvoksi annetussa muodossa.

Lähtö

Tulos kuvasi muunnetun päivämääräarvon komennon onnistuneen suorittamisen jälkeen.

Huomautus : 'TO_DATE'-funktion muotoparametrin tulee vastata muunnettavan merkkijonon muotoa, muuten saattaa tulla virheilmoitus.

Esimerkki 2: Muunna merkkijono päivämääräksi oletusmuodolla

TO_DATE-funktiolla voidaan myös muuntaa merkkijono päivämääräarvoksi järjestelmän oletusmuotoa käyttäen. Suoritetaan alla annettu komento tehdäksesi tämän:

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

Komento muuntaa '19-APRIL-2023'-merkkijonon päivämääräarvoksi annetussa muodossa.

Lähtö

Tulos kuvasi muunnetun päivämäärän arvon sarakkeessa nimeltä ' Oletusmuoto_päivämäärä '.

Johtopäätös

' TÄHÄN MENNESSÄ ” Oraclen toiminto muuntaa merkkijonoarvot CHAR-, VARCHAR2-, NCHAR- tai NVARCHAR2-tietotyypeillä päivämääräarvoiksi käyttämällä useita tuettuja päivämäärämuotoja. Se auttaa kehittäjiä, jotka työskentelevät tietokantoihin tai tiedostoihin merkkijonoina tallennettujen päivämääräarvojen kanssa. On tärkeää varmistaa, että funktiossa käytetty muotoparametri vastaa merkkijonon muotoa. Tässä viestissä käsiteltiin Oraclen TO_DATE-toimintoa ja sen käyttöä.