Što je TO_DATE u Oracleu i kako ga koristiti?

Sto Je To Date U Oracleu I Kako Ga Koristiti



Programeri se često susreću s problemom pri razvoju aplikacija koje trebaju datumske vrijednosti, ali one su uglavnom pohranjene kao nizovi u bazama podataka ili datotekama. Za pretvaranje ovih vrijednosti niza u vrijednosti datuma Oracle nudi funkciju TO_DATE. Ova funkcija podržava brojne formate datuma što je čini ključnim alatom za programere.

Ovaj će post raspravljati o sljedećem sadržaju:

Što je TO_DATE u Oracleu?

U Oracleu, ' TO_DATE ” funkcija je uobičajena funkcija koja se koristi za pretvaranje vrijednosti niza s tipovima podataka CHAR, VARCHAR2, NCHAR ili NVARCHAR2 u vrijednosti datuma. To je moguće kroz brojne podržane formate datuma, kao što su numerički, alfanumerički i datumski literali. Pogledajmo neke formate podataka i njihovo objašnjenje:







Formati podataka Obrazloženje
GGGG Četiri znamenke godine
YY Zadnje dvije znamenke godine
MM Mjesec (01 jednako siječanj)
MOJ Skraćenica naziva mjeseca od tri znaka
dd Broj dana u mjesecu

Ova funkcija pomaže programerima u situacijama kada je datum pohranjen kao niz u bazi podataka ili datoteci, a oni ga žele pretvoriti u vrijednost datuma za svoje aplikacije. Podržavaju ga mnoge verzije Oracle baza podataka kao što su Oracle 12c i Oracle 9i.



Kako koristiti TO_DATE u Oracleu?

Prijavite se u svoju bazu podataka koristeći SQL PLUS ili SQL Developer i koristite ovu sintaksu dolje da biste koristili ' TO_DATE ” funkcija u Oracleu:



TO_DATE(niz, elementi_formata)

Ovdje, ' niz ' je niz koji korisnici žele pretvoriti u datum, a ' elementi_formata ” je niz koji navodi format datuma.





Pogledajmo neke primjere korištenja Oracle TO_DATE funkcije.

Primjer 1: Pretvaranje niza u datum

Ovdje pretvara jednostavan niz u podatkovnu vrijednost pomoću ove naredbe:



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

Gornja naredba pretvara niz '1999-12-25' u vrijednost datuma u ponuđenom formatu.

Izlaz

Izlaz je prikazao pretvorenu vrijednost datuma nakon uspješnog izvođenja naredbe.

Bilješka : Parametar formata u funkciji “TO_DATE” trebao bi odgovarati formatu niza koji se pretvara, inače se može pojaviti pogreška.

Primjer 2: Pretvaranje niza u datum pomoću zadanog formata

Funkcija TO_DATE također se može koristiti za pretvaranje niza u vrijednost datuma pomoću zadanog formata sustava. Pokrenimo naredbu danu u nastavku da to učinimo:

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

Naredba pretvara niz '19-APRIL-2023' u vrijednost datuma u ponuđenom formatu.

Izlaz

Izlaz je prikazao pretvorenu vrijednost datuma u stupcu pod nazivom ' Zadani_format_datuma “.

Zaključak

' TO_DATE ” funkcija u Oracleu pretvara vrijednosti niza s tipovima podataka CHAR, VARCHAR2, NCHAR ili NVARCHAR2 u datumske vrijednosti pomoću različitih podržanih formata datuma. Pomaže programerima koji rade s datumskim vrijednostima pohranjenima kao nizovi u bazama podataka ili datotekama. Bitno je osigurati da parametar formata koji se koristi u funkciji odgovara formatu niza. Ovaj post raspravlja o funkciji TO_DATE u Oracleu i njezinoj upotrebi.