Ce este TO_DATE în Oracle și cum se utilizează?

Ce Este To Date In Oracle Si Cum Se Utilizeaza



Dezvoltatorii se confruntă adesea cu o problemă în timp ce dezvoltă aplicații care au nevoie de valori ale datei, dar acestea sunt în mare parte stocate ca șiruri de caractere în baze de date sau fișiere. Pentru a converti aceste valori de șir în valori de dată, Oracle oferă funcția TO_DATE. Această funcție acceptă numeroase formate de dată, ceea ce o face un instrument esențial pentru dezvoltatori.

Această postare va discuta următorul conținut:

Ce este TO_DATE în Oracle?

În Oracle, „ PÂNĂ ÎN PREZENT Funcția ” este o funcție comună utilizată pentru a converti valorile șirurilor cu tipuri de date CHAR, VARCHAR2, NCHAR sau NVARCHAR2 în valori de dată. Este posibil prin numeroasele formate de dată acceptate, cum ar fi valorile numerice, alfanumerice și de dată. Să vedem câteva formate de date și explicația lor:







Formate de date Explicaţie
YYYY Patru cifre ale anului
YY Ultimele două cifre ale anului
MM Luna (01 este egală cu ianuarie)
ALE MELE Trei caractere abrevierea numelui lunii
DD Numărul zilei lunii

Această funcție ajută dezvoltatorii în situațiile în care data este stocată ca șir într-o bază de date sau fișier și doresc să o convertească într-o valoare de dată pentru aplicațiile lor. Este suportat de multe versiuni ale bazelor de date Oracle, cum ar fi Oracle 12c și Oracle 9i.



Cum se utilizează TO_DATE în Oracle?

Conectați-vă la baza de date utilizând SQL PLUS sau SQL Developer și utilizați această sintaxă furnizată mai jos pentru a utiliza „ PÂNĂ ÎN PREZENT ”funcție în Oracle:



TO_DATE(șir, elemente_format)

Aici ' şir ” este șirul pe care utilizatorii doresc să-l convertească într-o dată, iar „ elemente_format ” este un șir care specifică formatul datei.





Să vedem câteva exemple de utilizare a funcției Oracle TO_DATE.

Exemplul 1: Convertiți șirul în dată

Aici, convertește un șir simplu în valoarea datelor folosind această comandă:



SELECT TO_DATE('1999-12-25', 'aaaa-mm-zz')'DATA' FROM dual;

Comanda de mai sus convertește șirul „1999-12-25” în valoarea datei în formatul furnizat.

Ieșire

Ieșirea a descris valoarea convertită a datei după executarea cu succes a comenzii.

Notă : Parametrul de format din funcția „TO_DATE” ar trebui să se potrivească cu formatul șirului care este convertit, altfel se poate afișa o eroare.

Exemplul 2: Convertiți șirul în dată utilizând formatul implicit

Funcția TO_DATE poate fi folosită și pentru a converti șirul în valoarea datei folosind formatul implicit al sistemului. Să rulăm comanda dată mai jos pentru a face acest lucru:

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

Comanda convertește șirul „19-APRIL-2023” în valoarea datei în formatul furnizat.

Ieșire

Rezultatul a descris valoarea convertită a datei într-o coloană numită „ Default_Format_Date „.

Concluzie

PÂNĂ ÎN PREZENT ” din Oracle convertește valorile șirurilor cu tipuri de date CHAR, VARCHAR2, NCHAR sau NVARCHAR2 în valori de dată folosind o varietate de formate de dată acceptate. Ajută dezvoltatorii care lucrează cu valori ale datei stocate ca șiruri în baze de date sau fișiere. Este esențial să vă asigurați că parametrul de format utilizat în funcție se potrivește cu formatul șirului. Această postare a discutat despre funcția TO_DATE din Oracle și despre utilizarea acesteia.