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'