La conversión de tipo se refiere al proceso de convertir un valor de entrada dado de un tipo de datos a otro tipo de datos compatible.
La conversión de tipo es uno de los conceptos más fundamentales en la programación tanto para principiantes como para profesionales experimentados.
Al trabajar con bases de datos, encontrará un escenario en el que debe convertir un valor dado a un tipo específico. Luego puede realizar las acciones en el tipo resultante para lograr un objetivo particular.
Esta publicación mira la función To_Char () en la base de datos Oracle. Discutiremos lo que hace la función, los parámetros compatibles y los valores de retorno.
Función Oracle To_Char
En las bases de datos de Oracle, la función to_char () le permite convertir una fecha, número o valor de intervalo dado en una cadena en un formato definido.
El siguiente fragmento de código muestra la sintaxis de la función:
To_char (expresión [, date_format] [, nsl_parameter]);
La función acepta los siguientes parámetros:
Una vez exitoso, la función devuelve una cadena que denota la fecha, el número o el valor de intervalo en el formato definido.
Demostración de ejemplo de uso de funciones
En las secciones posteriores, proporcionaremos algunos ejemplos para ilustrar cómo se comporta la función en diversas entradas y parámetros.
Ejemplo 1: convertir el número en cadena
En este ejemplo, la función convierte el tipo de número dado en una cadena utilizando el 9999.9999 formatos.
Seleccione To_Char (3.141592653, '9999.9999 ') como to_str de dual;
Esto debería convertir el valor dado en una cadena a cuatro decimales.
Valor resultante:
Ejemplo 2: convertir el número en formato de dinero
Este ejemplo le permite especificar el formato de dinero para convertir una entrada dada a una cadena monetaria.
Seleccione To_Char (192.122, '$ 9,999.99 ') como valor de dual;
Producción:
Ejemplo 3: Extraiga el año desde la fecha utilizando la función To_Char
También podemos extraer el valor del año de una fecha de entrada dada estableciendo el formato en aaa yyy. Una demostración de ejemplo es la siguiente:
Seleccione TO_CHAR (TO_DATE ('22 -Dec-22 ',' dd-mon-rr '),' aaaa ') como año de dual;
Resultado:
Ejemplo 4: Convierta la fecha actual del sistema en fecha larga
Este ejemplo demuestra cómo usar la función To_Char para convertir la fecha del sistema actual en un formato de fecha larga.
seleccione TO_CHAR (SYSDATE, 'DL') como Long_Date desde dual;
Resultado:
Ejemplo 5: Convierta el tipo de intervalo en cadena
Este ejemplo demuestra cómo convertir un valor de intervalo en una cadena.
Seleccione To_Char (Intervalo '50' Minute, 'HH12: MM: SS') como int_STR de dual;
Resultado:
Conclusión
A lo largo de este tutorial, encontraste todas las características de la función To_Char () en Oracle. Además, también descubrió el uso de la función con varias entradas y parámetros.