Los SGBD tienen funciones que pueden pasar de un tipo de dato a otro. Oracle convierte automáticamente datos de manera que el resultado de una expresión tenga sentido. Por tanto, de manera automática se pasa de texto a número y al revés. Ocurre lo mismo para pasar de tipo texto a fecha y viceversa. Pero existen ocasiones en que querremos realizar esas conversiones de modo explícito, para ello contamos con funciones de conversión.
- TO_NUMBER(cad, formato)Convierte textos en números. Se suele utilizar para dar un formato concreto a los números. Los formatos que podemos utilizar son los siguientes:
| Símbolo | Significado | 
|---|---|
| 9 | Posiciones numéricas. Si el número que se quiere visualizar contiene menos dígitos de los que se especifican en el formato, se rellena con blancos. | 
| 0 | Visualiza ceros por la izquierda hasta completar la longitud del formato especificado. | 
| $ | Antepone el signo de dólar al número. | 
| L | Coloca en la posición donde se incluya, el símbolo de la moneda local (se puede configurar en la base de datos mediante el parámetro NSL_CURRENCY) | 
| S | Aparecerá el símbolo del signo. | 
| D | Posición del símbolo decimal, que en español es la coma. | 
| G | Posición del separador de grupo, que en español es el punto. | 
- TO_CHAR(d, formato)Convierte un número o fecha d a cadena de caracteres, se utiliza normalmente para fechas ya que de número a texto se hace de forma implícita como hemos visto antes.
- TO_DATE( cad, formato)Convierte textos a fechas. Podemos indicar el formato con el que queremos que aparezca.
Para las funciones TO_CHAR y TO_DATE, en el caso de fechas, indicamos el formato incluyendo los siguientes símbolos:
| Símbolo | Significado | 
|---|---|
| YY | Año en formato de dos cifras | 
| YYYY | Año en formato de cuatro cifras | 
| MM | Mes en formato de dos cifras | 
| MON | Las tres primeras letras del mes | 
| MONTH | Nombre completo del mes | 
| DY | Día de la semana en tres letras | 
| DAY | Día completo de la semana | 
| DD | Día en formato de dos cifras | 
| D | Día de la semana del 1 al 7 | 
| Q | Semestre | 
| WW | Semana del año | 
| AMPM | Indicador a.m. Indicador p.m. | 
| 
			HH12
			
			HH24
			 | Hora de 1 a 12 Hora de 0 a 23 | 
| MI | Minutos de 0 a 59 | 
| 
			SS
			
			SSSS
			 | Segundos dentro del minuto Segundos dentro desde las 0 horas |