logo

SQL CAST funkcija

Funkciju SQL CAST galvenokārt izmanto, lai pārvērstu izteiksmi no viena datu tipa uz citu datu tipu. Ja SQL Server CAST funkcija nevar pārvērst deklarāciju vajadzīgajā datu tipā, šī funkcija atgriež kļūdu. Mēs izmantojam CAST funkciju, lai pārveidotu ciparu datus rakstzīmju vai virkņu datos.

java galvenais

Sintakse:

 CAST (expression AS [data type]) 

Šeit [datu tips] ir derīgu datu tipu veids RDBMS.

Sintakse ir:

 CAST (EXPRESSION AS Data_ Type[(Length)] _ _ CAST in the SQL example SELECT CAST (123 AS VARCHAR (20)) [result_name] FROM [Source] 
    Izteiksme: tā ir derīga izteiksme, kurā mēs vēlamies konvertēt datu tipu par SQL.Datu tips: tas ir datu tips, uz kuru mēs vēlamies pārvērst izteiksmi.Garums: tas ir neobligāts vesela skaitļa tipa parametrs. Mēs varam izmantot iestatījumu, lai definētu jebkura mērķa datu tipa garumu.

Pēc noklusējuma tas ir 30.

Piemēri:

Šeit mēs izmantosim tālāk norādītās tabulas.

virkne java metodēs

Tabulu pārvaldnieks _ Rezultāts

Kolonnas nosaukums Datuma veids
Vadītāja ID Vesels skaitlis
Vārds zīme (20)
Rezultāts peldēt

Tabulā ir šādas rindas:

Tabulas pārvaldnieks_Rezultāts

ManagerID Vārds Rezultāts
1 Tajā 92.2
2 Pupiņas 87.5
3 Precēties 70
4 Sanju 120.2

1. piemērs:

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

Rezultāts:

Vārds Int_Score
Tajā 92
Pupiņas 87
Precēties 70
sanju 120

In 1. piemērs , mēs izmantojam funkciju CAST, lai kolonnu SCORE pārveidotu no tipa FLOAT uz INTEGER. Kad mēs to darām, dažādiem RDBVS ir daudz noteikumu, lai apstrādātu skaitļus līdz decimāldaļai.

Saskaņā ar iepriekš minēto piemēru skaitļi aiz komata tiek saīsināti.

2. piemērs:

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

Rezultāts:

Vārds Char__Rezultāts
Tajā 85.
Pupiņas 92.
Precēties 90
sanju 110

2. piemērā mēs izmantojam funkciju CAST, lai pārveidotu VĒRTĒJUMS kolonna no tipa FLOAT uz CHAR (3). Kad mēs to darām, mums ir tikai pirmās 3 rakstzīmes. Ja ir vairāk nekā trīs rakstzīmes, viss pēc pirmajām trim rakstzīmēm tiek atmests.

java virknes vērtība