Como converter tipos de dados usando CAST no PostgreSQL

Como Converter Tipos De Dados Usando Cast No Postgresql



Quando você deseja alterar o valor de um tipo de dados para outro no PostgreSQL, você deve usar a opção PostgreSQL CAST. Talvez você queira alcançar uma determinada agenda, mas o tipo de dados atual em sua tabela não suporta isso. Usar o recurso CAST permite converter os tipos de dados facilmente.

Discutiremos como converter os tipos de dados usando CAST no PostgreSQL. Esta postagem mostra exemplos de implementação do recurso CAST ao trabalhar com vários tipos de dados. Dê uma olhada!

Exemplos de conversão de tipos de dados usando CAST no PostgreSQL

Diferentes situações requerem alteração do tipo de dados ao trabalhar com PostgreSQL. A sintaxe básica para converter os tipos de dados usando CAST no PostgreSQL é a seguinte:







SELECIONE CAST(VALOR COMO TIPO);

Vejamos exemplos para entender como funciona a conversão no PostgreSQL.



Exemplo 1: Converter Duplo em Inteiro

Digamos que você tenha um tipo de dados duplo, mas deseja utilizá-lo como um número inteiro. Você deve usar a opção CAST para alterar o tipo de dados. O exemplo a seguir usa CAST para converter o valor. Observe como a saída atende aos critérios esperados de um número inteiro:







Exemplo 2: Converta a String em Inteiro

Às vezes, você pode ter um valor de string cujo resultado deseja obter como um número inteiro. Basta especificar a string e o tipo de dados desejado. Depois de executar o comando, você terá a saída conforme esperado:



Exemplo 3: Converter o tipo de dados inteiro em dinheiro

No PostgreSQL, você pode converter um determinado tipo de dados para obter o tipo de dados monetário. A saída convertida leva a moeda com base na sua região. Vamos dar um exemplo de conversão de 1400 para o tipo de dados money e ver como será seu resultado:

Exemplo 4: Converter para data

Data é um tipo de dados. Quando você tem um valor que é uma string, pode lançá-lo para convertê-lo no tipo de dados de data. Aqui, digitamos a string de destino e especificamos que queremos convertê-la em data. Veja qual resultado obtemos:

Você pode digitar a string de destino em um formato diferente, como no caso a seguir, e ainda conseguirá convertê-la em um valor de data da seguinte maneira:

Exemplo 5: Converter em Texto

PostgreSQL possui o tipo de dados texto. Você pode converter um número inteiro para usá-lo como texto em sua saída. Aqui está um exemplo simples para converter um número inteiro em texto.

Exemplo 6: conversão com concatenação

Digamos que você queira concatenar sua saída enquanto converte o tipo de dados. É possível usar o “||” símbolo para concatenação. O exemplo a seguir concatena uma instrução e converte a data atual como um texto:

Exemplo 7: Transmitir para Intervalo

O tipo de dados intervalo é útil quando você deseja trabalhar com a opção de hora e data no PostgreSQL. Conforme mostrado na ilustração a seguir, você pode converter uma string para obter o intervalo especificando-o em seu comando:

Exemplo 8: String para Double

Anteriormente, aprendemos como você pode obter uma string de um duplo. Para obter um duplo de uma string, o processo muda ligeiramente. Aqui, devemos usar colunas duplas em vez da palavra-chave “cast”. Quando o PostgreSQL lê o comando, ele detecta automaticamente que você deseja converter a string em double.

Exemplo 9: String para carimbo de data/hora

Também é possível obter um carimbo de data/hora de um tipo de dados string. Digite a string e defina o tipo de dados de conversão como carimbo de data/hora. A conversão ocorre quando você pressiona a tecla Enter.

Observação: Se você tentar converter um tipo de dados que não seja convertido no desejado, você receberá um erro. Por exemplo, você não pode converter um número inteiro em uma data. Veja qual erro obtemos quando tentamos realizar tal operação.

Exemplo 10: Transmissão de uma Mesa

Até agora, adicionamos manualmente os dados que queremos converter. No entanto, seus dados estarão em uma tabela em um ambiente de produção e você deseja lançá-los. Selecione as colunas que deseja extrair e use a palavra-chave CAST na coluna de destino ao especificar o tipo de dados de destino. O exemplo a seguir converte a coluna “pontos” para o tipo de dados money da tabela “linux”:

Conclusão

O recurso de conversão facilita a conversão dos tipos de dados no PostgreSQL. Esta postagem forneceu vários exemplos de implementação do recurso de conversão do PostgreSQL para converter diferentes tipos de dados. Esperançosamente, os exemplos ajudaram você a entender como funciona a conversão dos tipos de dados no PostgreSQL.