Cómo convertir un valor de un tipo a otro tipo en el servidor SQL

Convertir significa cambiar la forma o el valor de algo. La función CONVERT() en el servidor SQL se usa para convertir un valor de un tipo a otro tipo.

Sintaxis:

SELECT CONVERT 
( target_type ( length ), expression ) 

Parámetros utilizados:

  • target_type:
    es el tipo de datos de destino al que se convertirá la expresión to, por ejemplo: INT, BIT, SQL_VARIANT, etc.
  • longitud:
    proporciona la longitud de target_type. La longitud no es obligatoria. La longitud predeterminada se establece en 30.
  • expresión:
    la expresión es cualquier cosa que se convertirá.

Ejemplo-1:
Para convertir un decimal a un entero:
En el siguiente ejemplo, la función CONVERT() se usa para convertir el número decimal 7.85 a un entero.

SELECT CONVERT(INT, 7.85) AS Result;

Producción :

Resultado
7

Ejemplo-2:
Para convertir un decimal a otro decimal:
En el siguiente ejemplo, la función CONVERT() se usa para convertir el número decimal 8.99 a otro número decimal con escalas cero.

SELECT CAST(8.99 AS DEC(2, 0)) 
AS Result;

Producción :

Resultado
9

Ejemplo 3:
para convertir una string en un valor de fecha y hora:
en el siguiente ejemplo, la función CONVERT() se usa para convertir la string ‘2020-05-14’ en un valor de fecha y hora.

SELECT CONVERT(DATETIME, '2020-05-14') 
AS Result;

Producción :

Resultado
2019-03-14 00:00:00.000

Ejemplo-4:
Para convertir un valor de fecha y hora en una string:
En el siguiente ejemplo, la función CONVERT() se usa para convertir la fecha y hora actual en una string con un estilo definido.

SELECT  CONVERT(VARCHAR, GETDATE(), 13) 
AS Result;

Producción :

Resultado
05 de septiembre de 2020 16:59:01:380

Publicación traducida automáticamente

Artículo escrito por khushboogoyal499 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 *