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.