Logo pt.removalsclassifieds.com

Diferença entre as funções CAST e CONVERT (com tabela)

Índice:

Anonim

CAST e CONVERT são funções usadas para converter um tipo de dados em outro tipo de dados. A função CAST faz parte das especificações ANSI - SQL e é por isso que é mais adequada para ser usada do que a função CONVERT. Esta função é geralmente usada para reduzir ou remover o formato durante a conversão.

Função CAST vs CONVERT

A diferença entre CAST e CONVERT é que CAST é uma função padrão ANSI portátil para várias plataformas de banco de dados; por outro lado, CONVERT é uma função específica para servidores SQL. Também há uma diferença significativa em sua sintaxe, conforme mostrado acima.

Além disso, a função CONVERTER aqui pode estimular opções de formato de data definidas, enquanto a função CAST é incapaz de realizar esse tipo de ações. Uma função de conversão pode converter o tipo de dados sem qualquer formato específico.

A função CAST tem uma vantagem sobre a função CONVERT que nunca pode ser negligenciada, ou seja, é uma função portátil, o que no sentido geral significa que pode ser usada por muitas plataformas de banco de dados. Esta função, ao contrário das outras funções, é menos poderosa e menos flexível. A sintaxe desta função é muito simples, conforme a seguir:

Por exemplo: ELENCAR(12.22 AS int) O resultado será 12.

O que é a função CONVERTER?

A função CONVERT é uma função específica para o servidor SQL. Esta função também pode ser usada para a conversão de um tipo de dados em outro. Esta função pode ser geralmente usada para fins de formatação para tipo de dados de data / hora e tipo de dados de dinheiro. Além disso, a função CONVERTER aqui pode estimular opções de formato de data definidas, enquanto a função CAST é incapaz de realizar esse tipo de ações. A sintaxe desta função é um pouco diferente e apenas uma dica de bit extenso (apenas se você usar opcional) do que a função CAST e é a seguinte:

CONVERTER (tipo [(comprimento)], expressão [, estilo]): aqui, expressão se refere ao valor que você deseja converter, tipo se refere ao tipo de dados no qual deseja fazer a conversão e comprimento é um termo opcional, é o comprimento do tipo de dados resultante forchar, varchar, binary e varbinary. Estilo é outro opcional e é usado para converter entre tipos de dados, como formato de data ou formato de string.

Por exemplo: CONVERTER(12.22, int)) O resultado será 12.

Principais diferenças entre Função CAST e CONVERT

Conclusão

CAST e CONVERT são funções usadas para converter um tipo de dado tipo em outro tipo de dados. A função CAST faz parte das especificações ANSI - SQL e é por isso que é mais adequada para ser usada do que a função CONVERT.

Por outro lado, a função CONVERTER é uma função específica do servidor SQL. CAST é uma função portátil e CONVERT não, mas CONVERT é altamente flexível que CAST. Ambos são altamente eficientes em seus usos.

Diferença entre as funções CAST e CONVERT (com tabela)