Преобразует выражение из одного типа данных в другой тип данных.
При преобразовании из float или numeric в integer функция CAST усекает результат. Для других преобразований функция CAST будет округлять результат.
Внимание | |
---|---|
|
Синтаксис
CAST ( expression AS data_type [ ( length ) ] )
Аргументы
expression
Значение для преобразования в другой тип данных.
data_type
Тип данных, к которому вы хотите преобразовать выражение. Это может быть одно из следующих: bigint, int, smallint, tinyint, bit, decimal, numeric, money, smallmoney, float, real, datetime, smalldatetime, char, varchar, text, nchar, nvarchar, ntext, binary, varbinary или image.
length
Необязательный. Длина результирующего типа данных для типов char, varchar, nchar, nvarchar, binary и varbinary.
Примеры
SELECT CAST(15.79 AS int);
Результат: 16
SELECT CAST(15.79 AS float);
Результат: 15.79
SELECT CAST("15,79" AS float);
Результат: 15.79