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.