Kako pretvoriti vrste podatkov z uporabo CAST v PostgreSQL

Kako Pretvoriti Vrste Podatkov Z Uporabo Cast V Postgresql



Ko želite spremeniti vrednost enega podatkovnega tipa v drugega v PostgreSQL, morate uporabiti možnost PostgreSQL CAST. Morda želite doseči določeno agendo, vendar trenutni tip podatkov v vaši tabeli tega ne podpira. Uporaba funkcije CAST vam omogoča preprosto pretvorbo tipov podatkov.

Razpravljali bomo o tem, kako pretvoriti podatkovne vrste z uporabo CAST v PostgreSQL. Ta objava prikazuje primere implementacije funkcije CAST pri delu z različnimi vrstami podatkov. Poglej!

Primeri pretvorbe podatkovnih tipov z uporabo CAST v PostgreSQL

Različne situacije zahtevajo spreminjanje vrste podatkov pri delu s PostgreSQL. Osnovna sintaksa za pretvorbo tipov podatkov z uporabo CAST v PostgreSQL je naslednja:







SELECT CAST (VREDNOST KOT VRSTA);

Oglejmo si primere, da razumemo, kako deluje ulivanje v PostgreSQL.



Primer 1: Pretvarjanje Double v Integer

Recimo, da imate dvojni podatkovni tip, vendar ga želite uporabiti kot celo število. Za spremembo vrste podatkov morate uporabiti možnost CAST. Naslednji primer uporablja CAST za pretvorbo vrednosti. Opazite, kako rezultat izpolnjuje pričakovana merila celega števila:







Primer 2: Pretvorite niz v celo število

Včasih imate lahko nizovno vrednost, za katero želite, da se izpiše kot celo število. Samo določite niz in želeni tip podatkov. Ko izvedete ukaz, boste imeli rezultat po pričakovanjih:



Primer 3: Pretvorite podatkovni tip Integer v Money

V PostgreSQL lahko dani podatkovni tip pretvorite v denarni podatkovni tip. Pretvorjeni izhod zajema valuto glede na vašo regijo. Oglejmo si primer pretvorbe podatkovnega tipa 1400 v denar in poglejmo, kakšen bo rezultat:

Primer 4: Pretvori v datum

Datum je vrsta podatkov. Ko imate vrednost, ki je niz, jo lahko pretvorite v podatkovni tip datuma. Tukaj vnesemo ciljni niz in določimo, da ga želimo pretvoriti v datum. Poglejte, kakšen rezultat dobimo:

Ciljni niz lahko vnesete v drugačni obliki, kot v naslednjem primeru, in še vedno ga boste uspeli pretvoriti v datumsko vrednost, kot sledi:

Primer 5: Pretvori v besedilo

PostgreSQL ima besedilni podatkovni tip. Pretvorite lahko celo število, da ga uporabite kot besedilo v izhodu. Tukaj je preprost primer za pretvorbo celega števila v besedilo.

Primer 6: Cast z združevanjem

Recimo, da želite združiti svoj izhod med pretvorbo vrste podatkov. Možno je uporabiti '||' simbol za veriženje. Naslednji primer združuje izjavo in trenutni datum pretvori v besedilo:

Primer 7: Pretvorba v interval

Intervalni podatkovni tip je priročen, če želite delati z možnostjo časa in datuma v PostgreSQL. Kot je prikazano na naslednji sliki, lahko pretvorite niz, da dobite interval, tako da ga podate v svojem ukazu:

Primer 8: Niz za podvojitev

Prej smo se naučili, kako lahko dobite vrvico iz dvojnika. Če želite iz niza dobiti dvojnico, se postopek nekoliko spremeni. Tukaj moramo uporabiti dvojne stolpce namesto ključne besede »cast«. Ko PostgreSQL prebere ukaz, samodejno zazna, da želite niz podvojiti.

Primer 9: Niz v časovni žig

Prav tako je mogoče pridobiti časovni žig iz podatkovnega tipa niza. Vnesite niz in nastavite vrsto podatkov za oddajanje kot časovni žig. Pretvorba se izvede, ko pritisnete tipko enter.

Opomba: Če poskušate prenesti podatkovni tip, ki se ne pretvori v želenega, boste prejeli napako. Na primer, celega števila ne morete pretvoriti v datum. Poglejte, kakšno napako dobimo, ko poskušamo izvesti takšno operacijo.

Primer 10: Ulivanje z mize

Do sedaj smo ročno dodajali podatke, ki jih želimo pretvoriti. Vendar pa bodo vaši podatki v tabeli v produkcijskem okolju in jih želite preliti. Izberite stolpce, ki jih želite ekstrahirati, in uporabite ključno besedo CAST v ciljnem stolpcu, medtem ko podajate ciljni podatkovni tip. Naslednji primer pretvori stolpec »points« v podatkovni tip denarja iz tabele »linux«:

Zaključek

Funkcija cast olajša pretvorbo tipov podatkov v PostgreSQL. Ta objava je podala številne primere implementacije funkcije PostgreSQL za pretvorbo različnih tipov podatkov. Upajmo, da so vam primeri pomagali razumeti, kako deluje pretvorba podatkovnih vrst v PostgreSQL.