Пример функции SQL CONVERT

SQL CONVERT — это встроенная функция, которая используется для преобразования выражения из одного типа данных в другой тип данных. Здесь, если преобразование произошло, то будет возвращено значение с указанным преобразованием. В противном случае функция вернет ошибку.

SQL CONVERT

Функция SQL CONVERT () преобразует значение (любого типа ) в указанный тип данных.

Синтаксис

 CONVERT (target_type [(length)], expression [, style]) 

Параметры

  1. Target_type: тип данных, в который будет преобразовано выражение.
  2. Длина: это совершенно необязательно. Он обозначает длину результирующего типа данных для выражения. По умолчанию оно равно 30.
  3. Выражение: значение, которое нужно преобразовать в другой тип данных.
  4. Стиль : Это необязательное целое число, определяющее формат преобразованного выражения.

Примечание

  1. Результат обрезается, когда выражение преобразуется в целочисленный тип данных при преобразовании из числа с плавающей запятой или целого числа.
  2. Для других преобразований значение округляется.

Запрос 1

 SELECT CONVERT (INT, 10.85); 

Вывод

 10 

Объяснение

Поскольку выражение преобразуется из числа с плавающей точкой в ​​целое число . Итак, результат здесь усечен.

Query 2

 SELECT CONVERT (float  , 10,85); 

Вывод

 10,85 

Объяснение

Поскольку выражение преобразуется в тип данных с плавающей запятой. Таким образом, результат здесь не усечен, и было возвращено исходное выражение, которое уже было в классе с плавающей запятой.

Запрос 3

 SELECT CONVERT (varchar, 15.6); 

Вывод

 '15 .6 '

Объяснение

Здесь плавающее выражение было преобразовано в символьный тип данных.

Запрос 4

 SELECT CONVERT (float, '15 .6 '); 

Вывод

 15.6 

Объяснение

Здесь символьный тип данных преобразуется в значение с плавающей запятой.

Запрос 5

 SELECT CONVERT (datetime, '2020-02-26'); 

Вывод

 '2020  -02-26 00: 00: 00.000 '

Объяснение

Здесь строковое выражение преобразуется в выражение datetime.

Запрос 6

 SELEC  T CONVERT (varchar, '02/26/2020 ', 101); 

Вывод

 '02/26/2020  '

Объяснение

Функция Convert () преобразовала текущую дату в тип данных varchar с указанным стилем.

См. также

SQL SESSION_USER

SQL SYSTEM_USER

SQL USER_NAME

SQL CURRENT_USER

SQL CAST

Оцените статью
nanomode.ru
Добавить комментарий