Gegevenstypen converteren met CAST in PostgreSQL

Gegevenstypen Converteren Met Cast In Postgresql



Wanneer u de waarde van het ene gegevenstype naar het andere op PostgreSQL wilt wijzigen, moet u de PostgreSQL CAST-optie gebruiken. Misschien wilt u een bepaalde agenda bereiken, maar ondersteunt het huidige gegevenstype in uw tabel dit niet. Met behulp van de CAST-functie kunt u de gegevenstypen eenvoudig converteren.

We zullen bespreken hoe u de gegevenstypen kunt converteren met behulp van CAST in PostgreSQL. Dit bericht toont de voorbeelden van het implementeren van de CAST-functie bij het werken met verschillende gegevenstypen. Kijk eens!

Voorbeelden van het converteren van de gegevenstypen met behulp van CAST in PostgreSQL

Verschillende situaties vereisen het wijzigen van het gegevenstype bij het werken met PostgreSQL. De basissyntaxis voor het converteren van de gegevenstypen met behulp van CAST in PostgreSQL is als volgt:







SELECTEER CAST(WAARDE ALS TYPE);

Laten we voorbeelden hebben om te begrijpen hoe casten in PostgreSQL werkt.



Voorbeeld 1: Converteer dubbel naar geheel getal

Stel dat u een dubbel gegevenstype heeft, maar u wilt dit als geheel getal gebruiken. U moet de CAST-optie gebruiken om het gegevenstype te wijzigen. In het volgende voorbeeld wordt CAST gebruikt om de waarde te converteren. Merk op hoe de uitvoer voldoet aan de verwachte criteria van een geheel getal:







Voorbeeld 2: Converteer de tekenreeks naar een geheel getal

Soms kunt u een tekenreekswaarde hebben waarvan u de uitvoer als geheel getal wilt ontvangen. Geef gewoon de string en het gewenste gegevenstype op. Nadat u de opdracht hebt uitgevoerd, krijgt u uw uitvoer zoals verwacht:



Voorbeeld 3: Converteer het gehele getal naar het gegevenstype Geld

In PostgreSQL kunt u een bepaald gegevenstype converteren om het gegevenstype geld te verkrijgen. Voor de geconverteerde uitvoer wordt de valuta gebruikt op basis van uw regio. Laten we een voorbeeld nemen van het converteren van 1400 naar het gegevenstype geld en kijken hoe de uitvoer ervan zal zijn:

Voorbeeld 4: Converteren naar datum

Datum is een gegevenstype. Als u een waarde hebt die een tekenreeks is, kunt u deze casten om deze naar het datumgegevenstype te converteren. Hier typen we de doelreeks en geven we aan dat we deze naar datum willen converteren. Kijk eens naar de output die we krijgen:

U kunt de doeltekenreeks in een ander formaat typen, zoals in het volgende geval, en u zult er nog steeds als volgt in slagen om deze naar een datumwaarde te converteren:

Voorbeeld 5: Converteren naar tekst

PostgreSQL heeft het tekstgegevenstype. U kunt een geheel getal casten om het als tekst in uw uitvoer te gebruiken. Hier is een eenvoudig voorbeeld van het casten van een geheel getal naar tekst.

Voorbeeld 6: Gieten met aaneenschakeling

Stel dat u uw uitvoer wilt samenvoegen terwijl u het gegevenstype converteert. Het is mogelijk om de “||” te gebruiken symbool voor aaneenschakeling. In het volgende voorbeeld wordt een verklaring samengevoegd en wordt de huidige datum als tekst weergegeven:

Voorbeeld 7: Cast naar interval

Het intervalgegevenstype is handig als u met de tijd- en datumoptie in PostgreSQL wilt werken. Zoals weergegeven in de volgende afbeelding, kunt u een string casten om het interval te verkrijgen door dit in uw opdracht op te geven:

Voorbeeld 8: String naar dubbel

Eerder hebben we geleerd hoe je een snaar uit een dubbel kunt krijgen. Om een ​​double uit een string te krijgen, verandert het proces enigszins. Hier moeten we de dubbele kolommen gebruiken in plaats van het trefwoord ‘cast’. Wanneer PostgreSQL de opdracht leest, detecteert het automatisch dat u de tekenreeks wilt verdubbelen.

Voorbeeld 9: Tekenreeks naar tijdstempel

Het is ook mogelijk om een ​​tijdstempel te krijgen van een stringgegevenstype. Typ de tekenreeks en stel het cast-gegevenstype in als tijdstempel. De conversie vindt plaats zodra u op de Enter-toets drukt.

Opmerking: Als u een gegevenstype probeert te casten dat niet naar het gewenste type wordt geconverteerd, krijgt u een foutmelding. U kunt bijvoorbeeld een geheel getal niet naar een datum converteren. Kijk welke foutmelding we krijgen als we een dergelijke bewerking proberen uit te voeren.

Voorbeeld 10: Casten vanaf een tafel

Tot nu toe hebben we de gegevens die we willen converteren handmatig toegevoegd. Uw gegevens bevinden zich echter in een tabel in een productieomgeving en u wilt deze casten. Selecteer de kolommen die u wilt extraheren en gebruik het CAST-trefwoord voor de doelkolom terwijl u het doelgegevenstype opgeeft. Het volgende voorbeeld cast de kolom “punten” naar het gegevenstype geld uit de tabel “linux”:

Conclusie

De cast-functie maakt het eenvoudig om de gegevenstypen in PostgreSQL te converteren. Dit bericht heeft talloze voorbeelden gegeven van het implementeren van de PostgreSQL-castfunctie om verschillende gegevenstypen te converteren. Hopelijk hebben de voorbeelden je geholpen te begrijpen hoe het converteren van de gegevenstypen in PostgreSQL werkt.