Kaip konvertuoti duomenų tipus naudojant CAST „PostgreSQL“.

Kaip Konvertuoti Duomenu Tipus Naudojant Cast Postgresql



Jei norite pakeisti vieno duomenų tipo reikšmę į kitą PostgreSQL, turėtumėte naudoti PostgreSQL CAST parinktį. Galbūt norite pasiekti nurodytą darbotvarkę, bet dabartinis duomenų tipas jūsų lentelėje to nepalaiko. Naudodami CAST funkciją galite lengvai konvertuoti duomenų tipus.

Aptarsime, kaip konvertuoti duomenų tipus naudojant CAST „PostgreSQL“. Šiame įraše pateikiami CAST funkcijos diegimo pavyzdžiai dirbant su įvairių tipų duomenimis. Pažiūrėk!

Duomenų tipų konvertavimo naudojant CAST „PostgreSQL“ pavyzdžiai

Įvairiose situacijose dirbant su PostgreSQL reikia pakeisti duomenų tipą. Pagrindinė duomenų tipų konvertavimo sintaksė naudojant CAST PostgreSQL yra tokia:







SELECT CAST(VALUE AS TIPE);

Pateikiame pavyzdžių, kaip suprasti, kaip veikia „PostgreSQL“ liejimas.



1 pavyzdys: konvertuokite dvigubą skaičių į sveikąjį skaičių

Tarkime, kad turite dvigubą duomenų tipą, bet norite jį naudoti kaip sveikąjį skaičių. Norėdami pakeisti duomenų tipą, turite naudoti parinktį CAST. Šiame pavyzdyje vertei konvertuoti naudojamas CAST. Atkreipkite dėmesį, kaip išvestis atitinka laukiamus sveikojo skaičiaus kriterijus:







2 pavyzdys: konvertuokite eilutę į sveikąjį skaičių

Kartais galite turėti eilutės reikšmę, kurios išvestį norite gauti kaip sveikąjį skaičių. Tiesiog nurodykite eilutę ir norimą duomenų tipą. Įvykdę komandą gausite išvestį, kaip tikėtasi:



3 pavyzdys: konvertuokite sveikąjį skaičių į pinigų duomenų tipą

„PostgreSQL“ galite konvertuoti nurodytą duomenų tipą, kad gautumėte pinigų duomenų tipą. Konvertuota produkcija paima valiutą pagal jūsų regioną. Pateiksime 1400 konvertavimo į pinigų duomenų tipą pavyzdį ir pažiūrėkime, kokia bus jo išvestis:

4 pavyzdys: konvertuoti į datą

Data yra duomenų tipas. Kai turite reikšmę, kuri yra eilutė, galite ją perduoti ir konvertuoti į datos duomenų tipą. Čia įrašome tikslinę eilutę ir nurodome, kad norime ją konvertuoti į datą. Pažiūrėkime, kokią išvestį gauname:

Galite įvesti tikslinę eilutę kitu formatu, kaip nurodyta toliau, ir vis tiek pavyks konvertuoti ją į datos reikšmę taip:

5 pavyzdys: konvertuoti į tekstą

PostgreSQL turi teksto duomenų tipą. Galite pateikti sveikąjį skaičių, kad galėtumėte naudoti jį kaip tekstą išvestyje. Štai paprastas pavyzdys, kaip į tekstą įtraukti sveikąjį skaičių.

6 pavyzdys: perdavimas sujungimu

Tarkime, kad konvertuodami duomenų tipą norite sujungti išvestį. Galima naudoti „||“ sujungimo simbolis. Šis pavyzdys sujungia teiginį ir dabartinę datą pateikia kaip tekstą:

7 pavyzdys: perdavimas į intervalą

Intervalo duomenų tipas yra patogus, kai norite dirbti su laiko ir datos parinktimi PostgreSQL. Kaip parodyta toliau pateiktoje iliustracijoje, galite perduoti eilutę, kad gautumėte intervalą, nurodydami jį komandoje:

8 pavyzdys: Dvigubos eilutė

Anksčiau mes sužinojome, kaip galite gauti stygą iš dvigubo. Norint gauti dublį iš eilutės, procesas šiek tiek pasikeičia. Čia turime naudoti dvigubus stulpelius, o ne raktinį žodį „cast“. Kai PostgreSQL nuskaito komandą, ji automatiškai nustato, kad norite perduoti eilutę dvigubai.

9 pavyzdys: Laiko žymos eilutė

Taip pat galima gauti laiko žymą iš eilutės duomenų tipo. Įveskite eilutę ir nustatykite perdavimo duomenų tipą kaip laiko žymą. Konversija įvyksta paspaudus klavišą Enter.

Pastaba: Jei bandysite perduoti duomenų tipą, kuris nekonvertuoja į norimą, gausite klaidą. Pavyzdžiui, negalite konvertuoti sveikojo skaičiaus į datą. Pažiūrėkite, kokią klaidą gauname bandydami atlikti tokią operaciją.

10 pavyzdys: liejimas iš lentelės

Iki šiol duomenis, kuriuos norime konvertuoti, įtraukėme rankiniu būdu. Tačiau jūsų duomenys bus lentelėje gamybinėje aplinkoje ir jūs norite juos perduoti. Pasirinkite stulpelius, kuriuos norite išgauti, ir naudokite CAST raktinį žodį tiksliniame stulpelyje, nurodydami tikslinių duomenų tipą. Toliau pateiktame pavyzdyje stulpelis „taškai“ perduodamas pinigų duomenų tipui iš „Linux“ lentelės:

Išvada

Perdavimo funkcija leidžia lengvai konvertuoti duomenų tipus „PostgreSQL“. Šiame įraše pateikta daugybė „PostgreSQL“ perdavimo funkcijos įgyvendinimo pavyzdžių, kad būtų galima konvertuoti skirtingus duomenų tipus. Tikimės, kad pavyzdžiai padėjo jums suprasti, kaip veikia duomenų tipų konvertavimas PostgreSQL.