See postitus käsitleb järgmist sisu:
Mis on Oracle'is TO_DATE?
Oracle'is on ' TO_DATE ” on tavaline funktsioon, mida kasutatakse andmetüüpidega CHAR, VARCHAR2, NCHAR või NVARCHAR2 stringiväärtuste teisendamiseks kuupäevaväärtusteks. See on võimalik paljude toetatud kuupäevavormingute kaudu, nagu numbrilised, tähtnumbrilised ja kuupäevaliteraalid. Vaatame mõningaid andmevorminguid ja nende selgitusi:
Andmevormingud | Selgitus |
AAAA | Aasta neli numbrit |
YY | Aasta kaks viimast numbrit |
MM | Kuu (01 võrdub jaanuar) |
MINU | Kuu nime kolmest tähemärgist koosnev lühend |
DD | Kuu päeva number |
See funktsioon aitab arendajatel olukordades, kus kuupäev on andmebaasis või failis stringina salvestatud ja nad soovivad selle oma rakenduste jaoks kuupäevaväärtuseks teisendada. Seda toetavad paljud Oracle'i andmebaaside versioonid, nagu Oracle 12c ja Oracle 9i.
Kuidas TO_DATE Oracle'is kasutada?
Logige oma andmebaasi sisse, kasutades SQL PLUSi või SQL Developerit ja kasutage seda allpool toodud süntaksit, et kasutada ' TO_DATE ” funktsioon Oracle'is:
TO_DATE(string, vormingu_elemendid)
Siin on ' string ” on string, mille kasutajad soovivad kuupäevaks teisendada, ja „ vormingu_elemendid ” on string, mis määrab kuupäeva vormingu.
Vaatame mõningaid näiteid Oracle'i funktsiooni TO_DATE kasutamisest.
Näide 1: teisendage string kuupäevaks
Siin teisendab selle käsu abil andmeväärtuses lihtsa stringi:
SELECT TO_DATE('1999-12-25', 'yyyy-mm-dd')'DATE' FROM dual;
Ülaltoodud käsk teisendab stringi '1999-12-25' kuupäeva väärtuseks ettenähtud vormingus.
Väljund
Väljund kujutas teisendatud kuupäeva väärtust pärast käsu edukat täitmist.
Märge : Vormingu parameeter funktsioonis „TO_DATE” peaks ühtima teisendatava stringi vorminguga, vastasel juhul võidakse kuvada tõrge.
Näide 2: teisendage string kuupäevaks, kasutades vaikevormingut
Funktsiooni TO_DATE saab kasutada ka stringi teisendamiseks kuupäeva väärtuseks, kasutades süsteemi vaikevormingut. Selleks käivitame alloleva käsu:
SELECT TO_DATE('19-APRIL-2023') 'Default_Format_Date' FROM dual;150 000
Käsk teisendab stringi '19-APRIL-2023' esitatud vormingus kuupäeva väärtuseks.
Väljund
Väljund kujutas teisendatud kuupäeva väärtust veerus nimega ' Vaikimisi_vormingu_kuupäev “.
Järeldus
' TO_DATE ” funktsioon Oracle'is teisendab andmetüüpidega CHAR, VARCHAR2, NCHAR või NVARCHAR2 stringiväärtused kuupäevaväärtusteks, kasutades erinevaid toetatud kuupäevavorminguid. See aitab arendajaid, kes töötavad andmebaasides või failides stringidena salvestatud kuupäevaväärtustega. Oluline on tagada, et funktsioonis kasutatav vormingu parameeter ühtiks stringi vorminguga. See postitus käsitles Oracle'i funktsiooni TO_DATE ja selle kasutamist.