El formato de fecha de SQL Server y la conversión de SQL Server se explican con ejemplos

¿Qué hace SQL Convert?

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 que también se convertirá. Por ejemplo: nvarchar, integer, decimal, date
  • Expresión:  datos a convertir.
  • Estilo:  formato. Por ejemplo: el estilo 110 tiene el formato de fecha de EE. UU. Mm-dd-aaaa

Ejemplo: convertir un número decimal en un entero

SELECT CONVERT(INT, 23.456) as IntegerNumber

convertir un número decimal en un número entero

Nota: el resultado está truncado.

Ejemplo: convertir una cadena en una fecha

SELECT CONVERT(DATE, '20161030') as Date

convertir una cadena en un tipo de fecha

Ejemplo: convertir un decimal en una cadena

SELECT CONVERT(nvarchar, 20.123) as StringData

convertir un decimal en una cadena

Ejemplo: convertir un número entero en un número decimal

SELECT CONVERT(DECIMAL (15,3), 13) as DecimalNumber

convertir un entero en un número decimal

Ejemplo: convertir una cadena en formato de fecha en estilo de fecha de EE. UU.

SELECT CONVERT(DATE, '20171030' , 110) To_USA_DateFormat

convertir una cadena a formato de fecha en estilo de fecha de EE. UU.