CONVERT SQL

La función CONVERT() en SQL convierte un valor (de cualquier tipo) en un tipo de datos especificado.


Sintaxis

CONVERT(data_type(length), expresión, estilo)


Ejemplo

SELECT CONVERT(INT,'23.45') AS DateAdd;

Convierta una expresión a INT.


Valores de Parámetros

ParámetroDescripción
Data_typeRequerido. El tipo de datos al que convertir la expresión. Puede ser uno de los siguientes: bigint, int, smallint, tinyint, bit, decimal, numeric, money, smallmoney, float, real, datetime, smalldatetime, char, varchar, text, nchar, nvarchar, ntext, binary, varbinary o imagen
LengthOpcional. La longitud del tipo de datos resultante (para char, varchar, nchar, nvarchar, binary y varbinary)
ExpresiónRequerido. El valor para convertir a otro tipo de datos
EstiloOpcional. El formato utilizado para convertir entre tipos de datos, como una fecha o formato de cadena. Puede ser uno de los siguientes valores:

Estilo

Convertir fecha y hora en carácter:

Sin sigloCon sigloInput/OutputStandarización
0100mon dd yyyy hh:miAM/PMPredeterminado
1101mm/dd/yyyyUS
2102yyyy.mm.ddANSI
3103dd/mm/yyyyBritánico/Francés
4104dd.mm.yyyyAlemán
5105dd-mm-yyyyItaliano
6106dd mon yyyy
7107Mon dd, yyyy
8108hh:mm:ss
9109mon dd yyyy hh:mi:ss:mmmAM (o PM)Predeterminado + milisegundos
10110mm-dd-yyyyUSA
11111yyyy/mm/ddJapón
12112yyyymmddISO
13113dd mon yyyy hh:mi:ss:mmmEuropa (reloj de 24 horas)>
14114hh:mi:ss:mmm24 horas
20120yyyy-mm-dd hh:mi:ssODBC canónica (reloj de 24 horas)
21121yyyy-mm-dd hh:mi:ss.mmmODBC canónica (reloj de 24 horas)
126yyyy-mm-ddThh:mi:ss.mmmISO8601
127yyyy-mm-ddThh:mi:ss.mmmZISO8601 (con la zona horaria Z)
130dd mon yyyy hh:mi:ss:mmmAMHijiri
131dd/mm/yy hh:mi:ss:mmmAMHijiri

Convirtiendo flotante a real:

Valor Explicación
0Máximo 6 dígitos (predeterminado)
18 dígitos
216 dígitos

Convertir dinero en personaje:

Valor Explicación
0Sin delimitadores de coma, 2 dígitos a la derecha del decimal
1Delimitadores de coma, 2 dígitos a la derecha del decimal
2Sin delimitadores de coma, 4 dígitos a la derecha del decimal

Detalles Técnicos

Trabaja con SQL Server (a partir de 2008), Azure SQL Database, Azure SQL Data Warehouse, Parallel Data Warehouse