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

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

SQL CAST

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

Синтаксис

 CAST (выражение AS type [(length)]) 

Параметры

  1. Выражение: значение, которое нужно преобразовать в другой тип данных.
  2. Тип : тип данных, в который будет преобразовано выражение.
  3. Длина: не является обязательным. Он обозначает длину результирующего типа данных для выражения.

Примечание

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

Примеры

 SELECT CAST (10,85 AS int); 

Вывод

 10 

Объяснение

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

Query 2

 SELECT CAST (10.85  AS float); 

Вывод

 10,85 

Объяснение

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

Запрос 3

 SELECT CAST (15,6 AS varchar); 

Вывод

 '15 .6 '

Объяснение

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

Запрос 4

 SELECT CAST ('15 .6 'AS float); 

Вывод

 15.6 

Объяснение

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

Запрос 5

 SELECT CAST (5.95 AS DEC (3,0)); 

Вывод

 6 

Объяснение

Здесь десятичное выражение преобразуется в другое десятичное выражение с другой длиной.

Запрос 6

 ВЫБРАТЬ C  AST ('2020-02-26' AS datetime); 

Вывод

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

Объяснение

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

См. также

SQL SESSION_USER

SQL SYSTEM_USER

SQL USER_NAME

SQL CURRENT_USER

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