mysql | Función CAST( )

La función MySQL CAST() se utiliza para convertir un valor de un tipo de datos a otro tipo de datos específico. La función CAST() acepta dos parámetros que son el valor a convertir y el tipo de datos al que se debe convertir el valor.

Los tipos de datos en los que se puede convertir un valor dado son:

  • FECHA: Se utiliza para convertir un valor al tipo de datos FECHA. El formato devuelto es «AAAA-MM-DD».
  • DATETIME: Se utiliza para convertir un valor al tipo de datos DATETIME. El formato devuelto es «AAAA-MM-DD HH:MM:SS».
  • TIME: Se utiliza para convertir un valor al tipo de datos TIME. El formato devuelto es «HH:MM:SS».
  • CHAR: Se utiliza para convertir un valor al tipo de datos CHAR.
  • FIRMADO: Se utiliza para convertir un valor al tipo de datos FIRMADO.
  • UNSIGNED: se utiliza para convertir un valor a un tipo de datos UNSIGNED.
  • BINARIO: Se utiliza para convertir un valor a tipo de datos BINARIO.

Sintaxis:

CAST(input_value AS datatype)

Parámetros utilizados:

  • input_value: se utiliza para especificar el valor que debe convertirse.
  • tipo de datos: se utiliza para especificar el tipo de datos en el que se debe convertir el valor.

Valor devuelto:
la función MySQL CAST() devuelve un valor en el tipo de datos deseado después de la conversión.

Versiones compatibles de MySQL:

  • mysql 5.7
  • mysql 5.6
  • mysql 5.5
  • mysql 5.1
  • mysql 5.0
  • mysql 4.1
  • mysql 4.0
  • mysql 3.23

Ejemplo-1: Implementación de la función CAST() para convertir un valor al tipo de datos DATE.

SELECT CAST("2019-11-21" AS DATE); 

Producción:

2019-11-21 

Ejemplo-2: Implementación de la función CAST() para convertir un valor al tipo de datos CHAR.

SELECT CAST(121 AS CHAR); 

Producción:

121 

Ejemplo-3: Implementación de la función CAST() para convertir un valor al tipo de datos FIRMADO.

SELECT CAST(2-4 AS SIGNED); 

Producción:

-2 

Ejemplo-4: Implementación de la función CAST() para convertir un valor a un tipo de datos SIN FIRMAR.

SELECT CAST(2-4 AS UNSIGNED); 

Producción:

18446744073709551614 

Publicación traducida automáticamente

Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *