Come convertire i tipi di dati utilizzando CAST in PostgreSQL

Come Convertire I Tipi Di Dati Utilizzando Cast In Postgresql



Quando desideri modificare il valore di un tipo di dati in un altro su PostgreSQL, devi utilizzare l'opzione PostgreSQL CAST. Forse vuoi raggiungere un determinato obiettivo, ma il tipo di dati corrente nella tua tabella non lo supporta. L'utilizzo della funzione CAST consente di convertire facilmente i tipi di dati.

Discuteremo come convertire i tipi di dati utilizzando CAST in PostgreSQL. Questo post mostra gli esempi di implementazione della funzionalità CAST quando si lavora con vari tipi di dati. Guarda!

Esempi di conversione dei tipi di dati utilizzando CAST in PostgreSQL

Diverse situazioni richiedono la modifica del tipo di dati quando si lavora con PostgreSQL. La sintassi di base per convertire i tipi di dati utilizzando CAST in PostgreSQL è la seguente:







SELEZIONA CAST(VALORE COME TIPO);

Facciamo degli esempi per capire come funziona il casting in PostgreSQL.



Esempio 1: Converti Double in Integer

Supponiamo che tu abbia un tipo di dati doppio ma desideri utilizzarlo come numero intero. È necessario utilizzare l'opzione CAST per modificare il tipo di dati. Nell'esempio seguente viene utilizzato CAST per convertire il valore. Notare come l'output soddisfa i criteri previsti di un numero intero:







Esempio 2: convertire la stringa in numero intero

A volte, potresti avere un valore stringa di cui desideri ottenere l'output come numero intero. Basta specificare la stringa e il tipo di dati desiderato. Una volta eseguito il comando, avrai l'output come previsto:



Esempio 3: convertire il tipo di dati intero in denaro

In PostgreSQL, puoi convertire un determinato tipo di dati per ottenere il tipo di dati money. L'output convertito prende la valuta in base alla tua regione. Facciamo un esempio di conversione di 1400 nel tipo di dati money e vediamo come sarà il suo output:

Esempio 4: Converti in data

La data è un tipo di dati. Quando hai un valore che è una stringa, puoi eseguirne il cast per convertirlo nel tipo di dati data. Qui digitiamo la stringa di destinazione e specifichiamo che vogliamo convertirla alla data attuale. Guarda quale output otteniamo:

Puoi digitare la stringa di destinazione in un formato diverso, come nel caso seguente, e riuscirai comunque a convertirla in un valore di data come segue:

Esempio 5: Converti in testo

PostgreSQL ha il tipo di dati testo. Puoi lanciare un numero intero per usarlo come testo nel tuo output. Ecco un semplice esempio per trasmettere un numero intero al testo.

Esempio 6: Cast con concatenazione

Supponiamo che tu voglia concatenare il tuo output durante la conversione del tipo di dati. È possibile utilizzare il carattere “||” simbolo per la concatenazione. L'esempio seguente concatena un'istruzione e trasforma la data corrente in un testo:

Esempio 7: Cast to Interval

Il tipo di dati interval è utile quando vuoi lavorare con l'opzione data e ora in PostgreSQL. Come mostrato nell'illustrazione seguente, puoi eseguire il cast di una stringa per ottenere l'intervallo specificandolo nel comando:

Esempio 8: String to Double

In precedenza, abbiamo imparato come ottenere una stringa da un doppio. Per ottenere un doppio da una stringa, il processo cambia leggermente. Qui dobbiamo usare le doppie colonne invece della parola chiave “cast”. Quando PostgreSQL legge il comando, rileva automaticamente che desideri eseguire il cast della stringa su double.

Esempio 9: stringa su timestamp

È anche possibile ottenere un timestamp da un tipo di dati stringa. Digita la stringa e imposta il tipo di dati del cast come timestamp. La conversione avviene dopo aver premuto il tasto Invio.

Nota: Se provi a trasmettere un tipo di dati che non viene convertito in quello desiderato, riceverai un errore. Ad esempio, non puoi convertire un numero intero in una data. Scopri quale errore otteniamo quando proviamo a eseguire un'operazione del genere.

Esempio 10: Casting da un tavolo

Finora abbiamo aggiunto manualmente i dati che vogliamo convertire. Tuttavia, i tuoi dati si troveranno in una tabella in un ambiente di produzione e desideri trasmetterli. Seleziona le colonne che desideri estrarre e utilizza la parola chiave CAST sulla colonna di destinazione specificando il tipo di dati di destinazione. L'esempio seguente converte la colonna 'punti' nel tipo di dati money dalla tabella 'linux':

Conclusione

La funzionalità cast semplifica la conversione dei tipi di dati in PostgreSQL. Questo post ha fornito numerosi esempi di implementazione della funzionalità cast di PostgreSQL per convertire diversi tipi di dati. Speriamo che gli esempi ti abbiano aiutato a capire come funziona la conversione dei tipi di dati in PostgreSQL.