Mi az a TO_DATE az Oracle-ben, és hogyan kell használni?

Mi Az A To Date Az Oracle Ben Es Hogyan Kell Hasznalni



A fejlesztők gyakran szembesülnek problémákkal olyan alkalmazások fejlesztése során, amelyeknek dátumértékekre van szükségük, de ezeket többnyire karakterláncokként tárolják adatbázisokban vagy fájlokban. Ezen karakterlánc-értékek dátumértékekké alakításához az Oracle felajánlja a TO_DATE függvényt. Ez a funkció számos dátumformátumot támogat, ami elengedhetetlen eszközzé teszi a fejlesztők számára.

Ez a bejegyzés a következő tartalmakat tárgyalja:

Mi az a TO_DATE az Oracle-ben?

Az Oracle-ben a „ RANDIZNI ” függvény egy gyakori függvény, amelyet a CHAR, VARCHAR2, NCHAR vagy NVARCHAR2 adattípusú karakterlánc-értékek dátumértékekké alakítására használnak. Ez a számos támogatott dátumformátumon keresztül lehetséges, például numerikus, alfanumerikus és dátumliterálokon keresztül. Lássunk néhány adatformátumot és magyarázatukat:







Adatformátumok Magyarázat
ÉÉÉÉ Az év négy számjegye
YY Az év utolsó két számjegye
MM Hónap (01 egyenlő január)
AZ ÉN A hónap nevének három karakteres rövidítése
DD A hónap napjának száma

Ez a funkció segítséget nyújt a fejlesztőknek olyan helyzetekben, amikor a dátum karakterláncként van tárolva egy adatbázisban vagy fájlban, és azt szeretnének dátumértékké alakítani alkalmazásaik számára. Az Oracle adatbázisok számos verziója támogatja, például az Oracle 12c és az Oracle 9i.



Hogyan kell használni a TO_DATE dátumot az Oracle-ben?

Jelentkezzen be az adatbázisába az SQL PLUS vagy az SQL Developer segítségével, és használja az alábbi szintaxist a „ RANDIZNI ” függvény az Oracle-ben:



TO_DATE(karakterlánc, formátum_elemek)

Itt a „ húr ' az a karakterlánc, amelyet a felhasználók dátummá szeretnének konvertálni, és a ' format_elements ” egy karakterlánc, amely megadja a dátum formátumát.





Lássunk néhány példát az Oracle TO_DATE függvény használatára.

1. példa: Karakterlánc konvertálása dátummá

Itt konvertál egy egyszerű karakterláncot az adatértékben ezzel a paranccsal:



SELECT TO_DATE('1999-12-25', 'éééé-hh-nn')'DATE' FROM dual;

A fenti parancs konvertálja az „1999-12-25” karakterláncot a megadott formátumú dátumértékre.

Kimenet

A kimenet a konvertált dátumértéket ábrázolta a parancs sikeres végrehajtása után.

jegyzet : A „TO_DATE” függvény format paraméterének meg kell egyeznie a konvertálandó karakterlánc formátumával, ellenkező esetben hibaüzenet léphet fel.

2. példa: Karakterlánc konvertálása dátummá az alapértelmezett formátum használatával

A TO_DATE függvénnyel a karakterlánc dátumértékre konvertálható a rendszer alapértelmezett formátumával. Ehhez futtassuk az alábbi parancsot:

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

A parancs a „19-APRIL-2023” karakterláncot a megadott formátumú dátum értékre konvertálja.

Kimenet

A kimenet a konvertált dátumértéket egy '' nevű oszlopban ábrázolta Default_Format_Date “.

Következtetés

A ' RANDIZNI ” funkciója az Oracle-ben a CHAR, VARCHAR2, NCHAR vagy NVARCHAR2 adattípusú karakterlánc-értékeket dátumértékekké alakítja, számos támogatott dátumformátum használatával. Segíti azokat a fejlesztőket, akik adatbázisokban vagy fájlokban karakterláncként tárolt dátumértékekkel dolgoznak. Elengedhetetlen annak biztosítása, hogy a függvényben használt format paraméter megegyezzen a karakterlánc formátumával. Ez a bejegyzés az Oracle TO_DATE függvényét és annak használatát tárgyalta.