Índice

Las principales funciones de conversión

1. Transformar un numérico o una fecha en texto: TO_CHAR

Se trata de las funciones TO_CHAR en Oracle y CAST en MySQL. Permiten convertir un numérico o una fecha en caracteres. TO_CHAR CAST Funciones con cadenas de caracteres:convertir un numérico o una fecha en caracteres

Ejemplo para Oracle

SELECT TO_CHAR(PRECIO) PRECIO, TO_CHAR(FECHAINICIO,’DD/MM/YY’) FechaInicio 
FROM Tarifas;

PRECIO

FECHAINICIO

69.99

16/04/17

59.99

16/04/17

69.99

16/04/17

79.99

16/04/17

89.99

16/04/17

Ejemplo para PostgreSQL, MySQL y SQL Server

SELECT CAST(Precio as char(6)) AS Precio, CAST(FechaInicio as char(10)) 
AS FechaInicio FROM Tarifas;

Otro ejemplo para SQL Server

SELECT CONVERT(char(6), Precio) AS Precio, CONVERT(char(10), 
FechaInicio) AS FechaInicio FROM Tarifas;

Por lo tanto, la sintaxis para Oracle es:

SELECT TO_CHAR(<columna o variable>,[<FORMAT>],<cadena   
buscada> ...  FROM <tabla1>, <tabla2> ...

Por lo tanto, la sintaxis para MySQL y SQL Server es:

SELECT CAST(<columna o variable> as <TYPE>) ...  FROM <tabla1>, 
<tabla2> ...

Por lo tanto, la sintaxis para SQL Server es:

SELECT CONVERT(<TYPE>, <columna o variable>) ...  FROM <tabla1>, 
<tabla2> ...

2. Cambiar el tipo de una columna: CAST o CONVERT CAST

Estas funciones permiten cambiar el tipo de una columna durante la sentencia SQL; por ejemplo, cambiar una columna que inicialmente era VARCHAR a INTEGER, para hacer un cálculo ...