Índice

Funciones de conversión y de formato

En este apartado veremos las funciones siguientes:

BINARY

Conversión de una cadena en cadena binaria.

CAST, CONVERT

Conversión de un dato de un tipo en otro.

DATE_FORMAT

Da formato a una fecha.

FORMAT

Da formato a un número.

STR_TO_DATE

Conversión de una cadena en fecha.

BINARY

Sintaxis

BINARY cadena

El operador BINARY convierte una cadena en cadena binaria.

Ejemplo

mysql> -- Búsqueda no sensible a las mayúsculas/minúsculas 
mysql> SELECT precio_siniva FROM coleccion WHERE nombre = ’TECHNOTE’; 
+---------------+ 
| precio_siniva | 
+---------------+ 
|         10.98 | 
+---------------+ 
1 row in set (0.00 sec) 
 
mysql> -- Búsqueda sensible a las mayúsculas/minúsculas 
mysql> SELECT precio_siniva FROM coleccion WHERE nombre =  
BINARY ’TECHNOTE’; 
Empty set (0.00 sec)

CAST - CONVERT

Sintaxis

CAST(expresión AS tipo) 
CONVERT(expresión,tipo)

Las funciones CAST y CONVERT convierten una expresión de un tipo cualquiera en otro tipo.

tipo puede ser uno de los siguientes valores:

BINARY[(n)]

Cadena binaria (si es necesario, limitada a n octetos)

CHAR[(n)]

Cadena binaria (si es necesario, limitada a n caracteres)

DATE

Fecha

DATETIME

Fecha/hora

DECIMAL

Número decimal

SIGNED [INTEGER]

Entero con signo

TIME

Hora

UNSIGNED [INTEGER]

Entero sin signo

Ejemplo

mysql> SELECT 
    ->   precio_siniva, 
    ->   CAST(precio_siniva AS SIGNED) entero,  ...