CONVERT — одна из наиболее часто используемых функций в SQL. Функция CONVERT ()
преобразует значение (любого типа) в указанный тип данных.
Синтаксис
CONVERT (тип_данных (длина), выражение, стиль)
data_type
: это обязательный параметр . Тип данных для преобразования выражения может быть одним из следующих: bigint
, int
, smallint
, tinyint
, бит
, decimal
, numeric
, деньги
, smallmoney
, float
, real
, datetime
, smalldatetime
, char
, varchar
, text
, nchar
, nvarchar
, ntext
, binary
, varbinary
или изображение
.
length
: это необязательный параметр. Он относится к длине результирующего типа данных.
expression
: это обязательный параметр. Значение, используемое для преобразования в другой тип данных.
style
: это необязательный параметр. Это относится к формату, используемому для преобразования в типах данных, например формату даты или строки.
Пример
- Данные преобразуются в Формат
varchar
:
ВЫБРАТЬ ПРЕОБРАЗОВАТЬ (varchar, '2021-01-25', 101);
//Запускаем SQL2021-01-25
- Десятичное значение
33,44
преобразуется в int:
SELECT CONVERT (int, 33.44);
//Запускаем SQL33