Puede usar CAST() para convertir una cadena
        de caracteres a un conjunto de caracteres distinto. La sintaxis
        es:
      
CAST(cadena_de_caracteresAStipo_de_datosCHARACTER SETnombre_de_conjunto_de_caracteres)
Ejemplo:
SELECT CAST(_latin1'test' AS CHAR CHARACTER SET utf8);
        Si usa CAST() sin especificar
        CHARACTER SET, el conjunto de caracteres y
        colación resultantes se definen por las variables de sistema
        character_set_connection y
        collation_connection . Si usa
        CAST() con CHARACTER SET
        X, el conjunto de caracteres y colación resultantes
        son X y la colación por defecto de
        X.
      
        Puede no usar una cláusula COLLATE dentro de
        CAST(), pero puede hacerlo fuera. Esto es,
        CAST(... COLLATE ...) es ilegal, pero
        CAST(...) COLLATE ... es legal.
      
Ejemplo:
SELECT CAST(_latin1'test' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin;
        En modo SQL TRADITIONAL, si convierte una
        cadena de caracteres de fecha “zero” a una fecha,
        CAST() retorna NULL. MySQL
        5.0.4 y versiones posteriores muestran un mensaje de
        advertencia.
      
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.

