SQL Server функция CAST

В этом учебном пособии вы узнаете, как использовать функцию CAST в SQL Server (Transact-SQL) с синтаксисом и примерами.

Описание

В SQL Server (Transact-SQL) функция CAST преобразует выражение из одного типа данных в другой тип данных.

Синтаксис

Синтаксис функции CAST в SQL Server (Transact-SQL):

CAST( expression AS type [ (length) ] )

Параметры или аргументы

expression - значение для преобразования в другой тип данных.
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.

Примечание

  • При преобразовании из float или numeric в integer, функция CAST усекает результат. Для других преобразований функция CAST будет округлять результат.
  • См. Также функцию CONVERT.

Применение

Функция CAST может использоваться в следующих версиях SQL Server (Transact-SQL):
SQL Server vNext, SQL Server 2016, SQL Server 2015, SQL Server 2014, SQL Server 2012, SQL Server 2008 R2, SQL Server 2008, SQL Server 2005

Пример

Рассмотрим некоторые примеры SQL Server функции CAST, чтобы понять, как использовать функцию CAST в SQL Server (Transact-SQL). Например: