Functii pentru conversie

In plus fata de tipurile de date predefinite în Oracle, coloanele tabelelor pot fidefinite utilizând tipuri de date ANSI, DB2 si SQL/DS. Uneori aceste date sunt convertite intern în date de tip Oracle. Mai exista si alte cazuri în care, Oracle converteste automat datele în tipul corespunzator pentru o anume prelucrare. Acest tip de conversie se numeste conversie implicita.
Daca  datele sunt convertite dintr-un tip în altul de catre utilizator, atunci conversia poarta  numele de conversie explicita. Aceasta se realizeaza  prin functiile de conversie.
TO_CHAR ( numar | data, [format], [nlsparams])  –converteste o valoare numerica sau o data  la un sir de caractere VARCHAR2 cu modelul ‘format’.
TO_DATE ( char, [format], [nlsparams]) – converteste un sir de caractere reprezenzând o data, la o valoare tip data calendaristica, cu formatul indicat
TO_NUMBER ( char, , [format], [nlsparams])- converteste un sir de caractere care contine digiti la un numar în formatul specificat.
NUMTOYMINTERVAL (expr, ‘YEAR’| ‘MONTH’) – converteste un numar într-un interval YEAR TO MONTH.
NUMTODSINTERVAL (expr, ‘DAY’|’MINUTE’ |’SECOND’)
CAST - face conversii între diferite tipuri de date. Este utila  în cazul conversiei dintr-un tip utilizator în altul.
Exemple