logo

Функція SQL CAST

Функція SQL CAST в основному використовується для перетворення виразу з одного типу даних в інший. Якщо функція CAST SQL Server не може перетворити оголошення на потрібний тип даних, ця функція повертає помилку. Ми використовуємо функцію CAST для перетворення числових даних у символьні або рядкові дані.

Синтаксис:

 CAST (expression AS [data type]) 

Тут [тип даних] є типом дійсних типів даних у RDBMS.

Синтаксис:

 CAST (EXPRESSION AS Data_ Type[(Length)] _ _ CAST in the SQL example SELECT CAST (123 AS VARCHAR (20)) [result_name] FROM [Source] 
    експресія: це дійсний вираз, де ми хочемо перетворити тип даних у SQL.Тип даних: це тип даних, у який ми хочемо перетворити вираз.Довжина: це необов’язковий параметр цілого типу. Ми можемо використовувати цей параметр, щоб визначити довжину будь-якого цільового типу даних.

За замовчуванням це 30.

Приклади:

Тут ми будемо використовувати наведені нижче таблиці.

Менеджер таблиці _ Оцінка

Назва стовпця Тип дати
ID менеджера Ціле число
Ім'я символ (20)
Оцінка плавати

Таблиця містить такі рядки:

Table Manager_Score

ID менеджера Ім'я Оцінка
1 В цьому 92.2
2 квасоля 87.5
3 одружуватися 70
4 Санджу 120.2

приклад 1:

 SELECT First_Name, CAST (Score AS Integer) Int_Score FROM Student_Score; 

Результат:

Ім'я Int_Score
В цьому 92
квасоля 87
одружуватися 70
санджу 120

в Приклад 1 , ми використовуємо функцію CAST, щоб перетворити стовпець SCORE із типу FLOAT на INTEGER. Коли ми це робимо, різні RDBMS мають багато правил для обробки чисел з точністю до десяткової коми.

Згідно з наведеним вище прикладом, числа після коми скорочуються.

приклад 2:

 SELECT First_Name, CAST (Score AS char (3)) Char_Score FROM Student_Score; 

Результат:

Ім'я Char__Score
В цьому 85.
квасоля 92.
одружуватися 90
санджу 110

У прикладі 2 ми використовуємо функцію CAST для перетворення ОЦІНКА стовпець від типу FLOAT до CHAR (3). Коли ми це робимо, ми зберігаємо лише перші 3 символи. Якщо символів більше трьох, усе після перших трьох символів відкидається.