Kā konvertēt datu tipus, izmantojot CAST programmā PostgreSQL

Ka Konvertet Datu Tipus Izmantojot Cast Programma Postgresql



Ja vēlaties mainīt viena datu veida vērtību uz citu pakalpojumā PostgreSQL, izmantojiet opciju PostgreSQL CAST. Iespējams, vēlaties sasniegt noteiktu darba kārtību, taču pašreizējais datu tips jūsu tabulā to neatbalsta. Izmantojot CAST funkciju, varat viegli konvertēt datu tipus.

Mēs apspriedīsim, kā konvertēt datu tipus, izmantojot CAST programmā PostgreSQL. Šajā ziņojumā ir parādīti piemēri CAST funkcijas ieviešanai, strādājot ar dažādiem datu veidiem. Paskaties!

Piemēri datu tipu konvertēšanai, izmantojot CAST programmā PostgreSQL

Dažādās situācijās, strādājot ar PostgreSQL, ir jāmaina datu tips. Pamata sintakse datu tipu konvertēšanai, izmantojot CAST programmā PostgreSQL, ir šāda:







SELECT CAST(VALUE K TYPE);

Apskatīsim piemērus, lai saprastu, kā darbojas apraide programmā PostgreSQL.



1. piemērs: pārveidojiet dubulto par veselu skaitli

Pieņemsim, ka jums ir dubults datu tips, bet vēlaties to izmantot kā veselu skaitli. Lai mainītu datu veidu, ir jāizmanto opcija CAST. Tālāk sniegtajā piemērā vērtības konvertēšanai tiek izmantota CAST. Ievērojiet, kā izvade atbilst sagaidāmajiem vesela skaitļa kritērijiem:







2. piemērs: pārveidojiet virkni par veselu skaitli

Dažreiz jums var būt virknes vērtība, kuras izvadi vēlaties iegūt kā veselu skaitli. Vienkārši norādiet virkni un vēlamo datu tipu. Kad būsit izpildījis komandu, izvade būs tāda, kā paredzēts:



3. piemērs: konvertējiet veselu skaitli par naudas datu tipu

Programmā PostgreSQL varat konvertēt noteiktu datu tipu, lai iegūtu naudas datu tipu. Konvertētajā izvadē tiek ņemta valūta atbilstoši jūsu reģionam. Apskatīsim piemēru 1400 konvertēšanai naudas datu veidā un redzēsim, kāda būs tā izvade:

4. piemērs: konvertēt uz datumu

Datums ir datu veids. Ja jums ir vērtība, kas ir virkne, varat to apraidīt, lai to pārvērstu datuma datu tipā. Šeit mēs ierakstām mērķa virkni un norādām, ka vēlamies to pārveidot par datumu. Apskatiet, kādu rezultātu mēs iegūstam:

Varat ierakstīt mērķa virkni citā formātā, kā norādīts šajā gadījumā, un jums joprojām izdosies to pārveidot par datuma vērtību šādi:

5. piemērs: konvertēt uz tekstu

PostgreSQL ir teksta datu tips. Varat nodot veselu skaitli, lai to izmantotu kā tekstu izvadē. Šeit ir vienkāršs piemērs, kā tekstā iekļaut veselu skaitli.

6. piemērs: apraide ar savienošanu

Pieņemsim, ka vēlaties saistīt izvadi, konvertējot datu tipu. Ir iespējams izmantot “||” savienojuma simbols. Tālāk sniegtajā piemērā tiek savienots priekšraksts un pašreizējais datums tiek rādīts kā teksts:

7. piemērs: apraide uz intervālu

Intervālu datu tips ir ērts, ja vēlaties strādāt ar laika un datuma opciju PostgreSQL. Kā parādīts nākamajā ilustrācijā, varat nodot virkni, lai iegūtu intervālu, norādot to savā komandā:

8. piemērs: virkne, lai dubultotu

Iepriekš mēs uzzinājām, kā jūs varat iegūt virkni no dubultā. Lai iegūtu dubultu no virknes, process nedaudz mainās. Šeit mums ir jāizmanto dubultās kolonnas, nevis atslēgvārds “cast”. Kad PostgreSQL nolasa komandu, tas automātiski nosaka, ka vēlaties pārsūtīt virkni dubultā.

9. piemērs. Virkne uz laikspiedolu

Ir iespējams arī iegūt laikspiedolu no virknes datu veida. Ierakstiet virkni un iestatiet apraides datu veidu kā laikspiedolu. Pārvēršana notiek, nospiežot taustiņu Enter.

Piezīme: Ja mēģināsit apraidīt datu tipu, kas netiek pārveidots par vēlamo, tiks parādīts kļūdas ziņojums. Piemēram, jūs nevarat pārvērst veselu skaitli par datumu. Skatiet, kāda kļūda rodas, mēģinot veikt šādu darbību.

10. piemērs: apraide no tabulas

Līdz šim mēs manuāli pievienojām datus, kurus vēlamies konvertēt. Tomēr jūsu dati būs tabulā ražošanas vidē, un jūs vēlaties tos apraidīt. Atlasiet kolonnas, kuras vēlaties izvilkt, un izmantojiet CAST atslēgvārdu mērķa kolonnā, vienlaikus norādot mērķa datu veidu. Nākamajā piemērā kolonna “punkti” tiek nodota naudas datu tipam no tabulas “linux”.

Secinājums

Apraides funkcija ļauj viegli konvertēt datu tipus programmā PostgreSQL. Šajā ziņojumā ir sniegti daudzi piemēri PostgreSQL apraides funkcijas ieviešanai, lai pārveidotu dažādus datu tipus. Cerams, ka piemēri palīdzēja jums saprast, kā darbojas datu tipu konvertēšana programmā PostgreSQL.