Adattípusok konvertálása CAST használatával a PostgreSQL-ben

Adattipusok Konvertalasa Cast Hasznalataval A Postgresql Ben



Ha egy adattípus értékét egy másikra szeretné módosítani a PostgreSQL-ben, használja a PostgreSQL CAST beállítást. Lehet, hogy egy adott napirendet szeretne elérni, de a táblázat jelenlegi adattípusa ezt nem támogatja. A CAST funkció használatával könnyen konvertálhatja az adattípusokat.

Megbeszéljük, hogyan konvertálhatjuk az adattípusokat CAST segítségével a PostgreSQL-ben. Ez a bejegyzés példákat mutat be a CAST funkció megvalósítására, amikor különféle adattípusokkal dolgozik. Nézd meg!

Példák az adattípusok konvertálására CAST használatával a PostgreSQL-ben

Különböző helyzetekben meg kell változtatni az adattípust a PostgreSQL-lel végzett munka során. Az adattípusok CAST használatával a PostgreSQL-ben történő konvertálásának alapvető szintaxisa a következő:







SELECT CAST(ÉRTÉK MINT TÍPUS);

Nézzünk példákat, hogy megértsük, hogyan működik az öntvény a PostgreSQL-ben.



1. példa: Konvertálja a Double-t egész számmá

Tegyük fel, hogy kettős adattípussal rendelkezik, de egész számként szeretné használni. Az adattípus módosításához a CAST beállítást kell használnia. A következő példa a CAST segítségével konvertálja az értéket. Figyelje meg, hogy a kimenet hogyan felel meg egy egész szám elvárt kritériumainak:







2. példa: Konvertálja a karakterláncot egész számmá

Néha előfordulhat, hogy egy karakterlánc-értéket egész számként szeretne kapni. Csak adja meg a karakterláncot és a kívánt adattípust. A parancs végrehajtása után a kimenet a várt módon fog megjelenni:



3. példa: Konvertálja az egész számot pénz adattípussá

A PostgreSQL-ben konvertálhat egy adott adattípust, hogy megkapja a pénz adattípusát. Az átváltott kimenet az Ön régiójának megfelelő pénznemet veszi át. Lássunk egy példát az 1400 pénz adattípusra konvertálására, és nézzük meg, hogyan lesz a kimenete:

4. példa: Konvertálás dátumra

A dátum egy adattípus. Ha van egy értéke, amely egy karakterlánc, akkor átküldheti a dátum adattípussá alakításához. Itt beírjuk a célkarakterláncot, és megadjuk, hogy dátumra szeretnénk konvertálni. Nézzük, milyen kimenetet kapunk:

A célkarakterláncot más formátumban is beírhatja, mint az alábbi esetben, és továbbra is sikerül dátumértékre konvertálnia az alábbiak szerint:

5. példa: Konvertálás szöveggé

A PostgreSQL szöveges adattípussal rendelkezik. Önthet egy egész számot, hogy szövegként használja a kimenetben. Íme egy egyszerű példa egész szám szövegbe öntésére.

6. példa: Öntés összefűzéssel

Tegyük fel, hogy össze szeretné kötni a kimenetet az adattípus konvertálása közben. Lehetséges a „||” az összefűzés szimbóluma. A következő példa összefűz egy utasítást, és az aktuális dátumot szövegként adja ki:

7. példa: Cast to Interval

Az intervallum adattípus akkor hasznos, ha a PostgreSQL idő és dátum beállításával kíván dolgozni. Ahogy az alábbi ábrán látható, a parancsban megadva megadhat egy karakterláncot az intervallum lekéréséhez:

8. példa: String to Double

Korábban megtanultuk, hogyan lehet zsinórt kapni a duplából. Ahhoz, hogy egy karakterláncból duplát kapjunk, a folyamat kissé megváltozik. Itt a dupla oszlopokat kell használnunk a „cast” kulcsszó helyett. Amikor a PostgreSQL beolvassa a parancsot, automatikusan észleli, hogy a karakterláncot duplázni szeretné.

9. példa: String to Timestamp

Lehetőség van időbélyeg lekérésére egy karakterlánc-adattípusból is. Írja be a karakterláncot, és állítsa be az átküldési adattípust időbélyegként. Az átalakítás az enter billentyű megnyomásával történik.

Jegyzet: Ha olyan adattípust próbál meg átküldeni, amely nem konvertálódik a kívánt típussá, hibaüzenetet fog kapni. Például nem konvertálhat egész számot dátummá. Nézze meg, milyen hibát kapunk, amikor megpróbálunk végrehajtani egy ilyen műveletet.

10. példa: Öntés táblázatból

Eddig kézzel adtuk hozzá a konvertálni kívánt adatokat. Az adatok azonban egy táblában lesznek éles környezetben, és át szeretné adni őket. Válassza ki a kivonatolni kívánt oszlopokat, és használja a CAST kulcsszót a céloszlopban, miközben megadja a céladattípust. A következő példa a „pontok” oszlopot a „linux” tábla pénzadattípusához adja:

Következtetés

Az átküldés funkció megkönnyíti az adattípusok konvertálását a PostgreSQL-ben. Ez a bejegyzés számos példát mutatott be a PostgreSQL cast funkció megvalósítására a különböző adattípusok konvertálására. Remélhetőleg a példák segítettek megérteni, hogyan működik az adattípusok konvertálása a PostgreSQL-ben.