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öä.