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