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.