Mis on Oracle'is TO_DATE ja kuidas seda kasutada?

Mis On Oracle Is To Date Ja Kuidas Seda Kasutada



Arendajad seisavad sageli silmitsi probleemidega, kui nad arendavad rakendusi, mis vajavad kuupäevaväärtusi, kuid need salvestatakse enamasti andmebaasides või failides stringidena. Nende stringiväärtuste teisendamiseks kuupäevaväärtusteks pakub Oracle funktsiooni TO_DATE. See funktsioon toetab paljusid kuupäevavorminguid, mis muudab selle arendajatele oluliseks tööriistaks.

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.