Kako pretvoriti tipove podataka koristeći CAST u PostgreSQL

Kako Pretvoriti Tipove Podataka Koristeci Cast U Postgresql



Kada želite promijeniti vrijednost jedne vrste podataka u drugu na PostgreSQL-u, trebali biste koristiti opciju PostgreSQL CAST. Možda želite postići zadani plan, ali trenutna vrsta podataka u vašoj tablici to ne podržava. Korištenje značajke CAST omogućuje jednostavnu konverziju tipova podataka.

Raspravljat ćemo o tome kako pretvoriti tipove podataka koristeći CAST u PostgreSQL. Ovaj post prikazuje primjere implementacije značajke CAST pri radu s različitim tipovima podataka. Pogledaj!

Primjeri pretvaranja tipova podataka pomoću CAST-a u PostgreSQL

Različite situacije zahtijevaju promjenu vrste podataka pri radu s PostgreSQL-om. Osnovna sintaksa za pretvaranje tipova podataka pomoću CAST-a u PostgreSQL je sljedeća:







SELECT CAST (VRIJEDNOST KAO VRSTA);

Pogledajmo primjere da bismo razumjeli kako funkcionira kasting u PostgreSQL-u.



Primjer 1: Pretvorite Double u Integer

Recimo da imate dvostruki tip podataka, ali ga želite upotrijebiti kao cijeli broj. Za promjenu vrste podataka morate koristiti opciju CAST. Sljedeći primjer koristi CAST za pretvaranje vrijednosti. Primijetite kako izlaz zadovoljava očekivane kriterije cijelog broja:







Primjer 2: Pretvaranje niza u cijeli broj

Ponekad biste mogli imati vrijednost niza za koju želite da dobije izlaz kao cijeli broj. Samo odredite niz i željenu vrstu podataka. Nakon što izvršite naredbu, imat ćete očekivani rezultat:



Primjer 3: Pretvorite tip podataka Integer u Money

U PostgreSQL-u možete pretvoriti dati tip podataka da biste dobili tip podataka novac. Konvertirani rezultat uzima valutu na temelju vaše regije. Uzmimo primjer pretvaranja 1400 u tip podataka novac i vidimo kakav će biti njegov izlaz:

Primjer 4: Pretvori u datum

Datum je vrsta podataka. Kada imate vrijednost koja je niz, možete je pretvoriti u vrstu podataka datuma. Ovdje upisujemo ciljni niz i navodimo da ga želimo pretvoriti u datum. Pogledajte kakav rezultat dobivamo:

Možete upisati ciljni niz u drugom formatu, kao u sljedećem slučaju, i svejedno ćete ga uspjeti pretvoriti u vrijednost datuma kako slijedi:

Primjer 5: Pretvori u tekst

PostgreSQL ima tekstualni tip podataka. Možete pretvoriti cijeli broj da biste ga koristili kao tekst u svom izlazu. Evo jednostavnog primjera pretvaranja cijelog broja u tekst.

Primjer 6: Cast s ulančavanjem

Recimo da želite ulančati svoj izlaz dok pretvarate tip podataka. Moguće je koristiti '||' simbol za ulančavanje. Sljedeći primjer spaja izjavu i prikazuje trenutni datum kao tekst:

Primjer 7: Cast to Interval

Intervalni tip podataka je zgodan kada želite raditi s opcijom vremena i datuma u PostgreSQL-u. Kao što je prikazano na sljedećoj ilustraciji, možete pretvoriti niz da biste dobili interval navodeći ga u svojoj naredbi:

Primjer 8: niz za dupliranje

Ranije smo naučili kako možete dobiti žicu iz dvostruke. Za dobivanje dvojnika iz niza, postupak se malo mijenja. Ovdje moramo koristiti dvostruke stupce umjesto ključne riječi 'cast'. Kada PostgreSQL pročita naredbu, automatski otkriva da želite udvostručiti niz.

Primjer 9: Niz do vremenske oznake

Također je moguće dobiti vremensku oznaku iz tipa podataka niza. Upišite niz i postavite vrstu podataka cast kao vremensku oznaku. Pretvorba se događa kada pritisnete tipku enter.

Bilješka: Ako pokušate pretvoriti tip podataka koji se ne pretvara u željeni, dobit ćete pogrešku. Na primjer, ne možete pretvoriti cijeli broj u datum. Pogledajte koju pogrešku dobivamo kada pokušamo izvesti takvu operaciju.

Primjer 10: Lijevanje sa stola

Do sada smo ručno dodavali podatke koje želimo pretvoriti. Međutim, vaši će podaci biti u tablici u proizvodnom okruženju, a vi ih želite pretvoriti. Odaberite stupce koje želite izdvojiti i upotrijebite ključnu riječ CAST na ciljnom stupcu dok specificirate ciljni tip podataka. Sljedeći primjer pretvara stupac 'bodovi' u vrstu podataka o novcu iz tablice 'linux':

Zaključak

Značajka cast olakšava pretvaranje tipova podataka u PostgreSQL. Ovaj post je dao brojne primjere implementacije značajke PostgreSQL cast za pretvaranje različitih tipova podataka. Nadamo se da su vam primjeri pomogli da shvatite kako funkcionira pretvaranje tipova podataka u PostgreSQL.