Определение и использование CAST()
Функция CAST() в SQL Server преобразует значение (любого типа) в указанный тип данных.
Совет: Также посмотрите функцию CONVERT().
Синтаксис CAST()
CAST(expression
AS datatype(length))
Параметр значений CAST()
| Value | Описание |
|---|---|
| expression | Требуемый. Значение для преобразования |
| datatype | Требуемый. Тип данных для преобразования в выражения. Может быть одним из следующих: 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) |
Технические детали CAST()
| Работает в: | SQL Server (начиная с 2008 года), База данных SQL Azure, хранилище данных SQL Azure, параллельное хранилище данных |
|---|
Примеры CAST()
Пример
Преобразовать значение в тип данных varchar:
SELECT CAST(25.65 AS varchar);
Попробуйте сами »
Пример
Преобразовать значение в тип данных datetime:
SELECT CAST('2017-08-25' AS datetime);
Попробуйте сами »