MySQL: función de conversión

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

MySQL: función de conversión

Este tutorial de MySQL explica cómo usar MySQL función de conversión Con sintaxis y ejemplos.

describir

La función CONVERTIR de MySQL convierte valores de un tipo de datos a otro, o de un juego de caracteres a otro.

sintaxis

La función CONVERTIR tiene 2 sintaxis: una para convertir tipos de datos y otra para convertir conjuntos de caracteres.

La primera sintaxis de la función CONVERTIR se usa para convertir un tipo de datos a otro en MySQL:

CONVERT( value, type )

o

La segunda sintaxis de la función CONVERTIR se utiliza para convertir un conjunto de caracteres en otro:

CONVERT( value USING character_set )

parámetro o parámetro

value El valor a convertir.escribe

El tipo de datos al que desea convertir el valor. El tipo puede ser uno de los siguientes:

valor describir
fecha Convierte el valor a un tipo de FECHA con solo la parte de la fecha.
El formato es “AAAA-MM-DD”.
El rango admitido es “1000-01-01” a “9999-12-31”.
fecha y hora Convierte el valor para escribir DATETIME con partes de fecha y hora.
El formato es “AAAA-MM-DD HH:MM:SS”.
El rango admitido es “1000-01-01 00:00:00” a “9999-12-31 23:59:59”.
hora Convierte el valor a un tipo TIME con solo la parte de tiempo.
El formato es “HH:MM:SS”.
El rango admitido es “-838:59:59” a “838:59:59”.
personaje Convierta el valor al tipo CHAR, que es una cadena de longitud fija.
firmar Convierta el valor al tipo SIGNED, que es un entero de 64 bits con signo.
no firmado Convierta el valor al tipo UNSIGNED, que es un entero de 64 bits sin signo.
binario Convierta el valor al tipo BINARIO, una cadena binaria.

character_set El juego de caracteres al que convertir.

notas

  • A partir de MySQL 4.0.6, puede usar CHAR como tipo en la función CONVERTIR.
  • Véase también función CAST.

aplicar para

La función CONVERTIR está disponible para las siguientes versiones de MySQL:

  • MySQL 5.7, MySQL 5.6, MySQL 5.5, MySQL 5.1, MySQL 5.0, MySQL 4.1, MySQL 4.0.2

ejemplo

Veamos algunos ejemplos de la función CONVERTIR de MySQL y exploremos cómo usar la función CONVERTIR en MySQL.

convertir a la fecha

La primera sintaxis de la función CONVERTIR de MySQL le permite convertir un valor de un tipo de datos a otro. Veamos cómo usar la función CONVERTIR para convertir un valor a un tipo FECHA. Por ejemplo:

mysql> SELECT CONVERT('2014-02-28', DATE);
Result: '2014-02-28'

Este ejemplo CONVERT toma el valor ‘2014-02-28’ y lo convierte al tipo de datos DATE.

Convertir a fecha y hora

Este ejemplo de la función CONVERTIR muestra cómo convertir un valor al tipo DATETIME. Por ejemplo:

mysql> SELECT CONVERT('2014-02-28 08:14:57', DATETIME);
Result: '2014-02-28 08:14:57'

Este ejemplo CONVERT toma el valor ‘2014-02-28 08:14:57’ y lo convierte al tipo de datos DATETIME.

convertir a tiempo

Este ejemplo de la función CONVERTIR muestra cómo convertir un valor al tipo TIEMPO. Por ejemplo:

mysql> SELECT CONVERT('08:14:57', TIME);
Result: '08:14:57'

Este ejemplo CONVERT toma el valor ’08:14:57′ y lo convierte al tipo de datos TIME.

Convertir a CARÁCTER

Este ejemplo de la función CONVERTIR muestra cómo convertir un valor al tipo CHAR. Por ejemplo:

mysql> SELECT CONVERT(125, CHAR);
Result: '125'

Este ejemplo CONVERT toma el valor 125 y lo convierte a un tipo de datos CHAR con un valor de ‘125’.

Convertir a Firma

Este ejemplo de la función CONVERTIR muestra cómo convertir un valor al tipo FIRMADO. Por ejemplo:

mysql> SELECT CONVERT(4-6, SIGNED);
Result: -2

Este ejemplo CONVERT toma los valores 4-5 y los convierte al tipo de datos SIGNED con un valor de -2.

convertir a sin firmar

Este ejemplo de la función CONVERTIR muestra cómo convertir un valor al tipo SIN FIRMA. Por ejemplo:

mysql> SELECT CONVERT(4-6, UNSIGNED);
Result: 18446744073709551614

Este ejemplo CONVERT toma los valores 4-5 y los convierte al tipo de datos UNSIGNED con un valor de 18446744073709551614.

convertir a binario

Este ejemplo de la función CONVERTIR muestra cómo convertir un valor al tipo BINARIO. Por ejemplo:

mysql> SELECT CONVERT('4', BINARY);
Result: '4'

Este ejemplo CONVERT toma el valor “4” y lo convierte a un tipo de datos BINARIO con un valor de cadena binaria de “4”.

Convertir conjunto de caracteres

La segunda sintaxis de la función CONVERTIR de MySQL le permite convertir valores de un juego de caracteres a otro. Veamos cómo usar la función CONVERTIR para convertir entre conjuntos de caracteres. Por ejemplo:

mysql> SELECT CONVERT('prograrmaplus.com' USING utf8);
Result: 'prograrmaplus.com'

Este ejemplo CONVERT toma el valor ‘prograrmaplus.com’ y lo convierte del juego de caracteres actual al juego de caracteres utf8.

Podemos cambiar el ejemplo anterior para convertir el valor “prograrmaplus.com” al conjunto de caracteres latin1 de la siguiente manera:

mysql> SELECT CONVERT('prograrmaplus.com' USING latin1);
Result: 'prograrmaplus.com'