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