51 lines
2.0 KiB
Markdown
51 lines
2.0 KiB
Markdown
![]() |
---
|
||
|
title: SQL Server Convert Function
|
||
|
localeTitle: Función de conversión de SQL Server
|
||
|
---
|
||
|
## Función de conversión de SQL Server
|
||
|
|
||
|
Se convierte de un tipo de datos a otro tipo de datos.
|
||
|
|
||
|
### Sintaxis
|
||
|
|
||
|
`CONVERT (_New Data Type, Expression, Style_)`
|
||
|
|
||
|
* **Nuevo tipo de datos:** Nuevo tipo de datos a convertir también. Por ejemplo: nvarchar, entero, decimal, fecha
|
||
|
* **Expresión:** Datos a convertir.
|
||
|
* **Estilo:** Formato. Por ejemplo: el estilo 110 es el formato de fecha de Estados Unidos mm-dd-aaaa
|
||
|
|
||
|
### Ejemplo: convertir un número decimal en un entero
|
||
|
|
||
|
`SELECT CONVERT(INT, 23.456) as IntegerNumber`
|
||
|
|
||
|

|
||
|
|
||
|
Nota: El resultado está truncado.
|
||
|
|
||
|
### Ejemplo: convertir una cadena en una fecha
|
||
|
|
||
|
`SELECT CONVERT(DATE, '20161030') as Date`
|
||
|
|
||
|

|
||
|
|
||
|
### Ejemplo: convertir un decimal en una cadena
|
||
|
|
||
|
`SELECT CONVERT(nvarchar, 20.123) as StringData`
|
||
|
|
||
|

|
||
|
|
||
|
### Ejemplo: convertir un número entero en un número decimal
|
||
|
|
||
|
`SELECT CONVERT(DECIMAL (15,3), 13) as DecimalNumber`
|
||
|
|
||
|

|
||
|
|
||
|
### Ejemplo: convertir una cadena al formato de fecha en el estilo de fecha de Estados Unidos
|
||
|
|
||
|
`SELECT CONVERT(DATE, '20171030' , 110) To_USA_DateFormat`
|
||
|
|
||
|

|
||
|
|
||
|
### Más información:
|
||
|
|
||
|
* Información sobre la función Convert: [Microsoft](https://docs.microsoft.com/en-us/sql/t-sql/functions/cast-and-convert-transact-sql)
|