0% acharam este documento útil (0 voto)
3 visualizações2 páginas

Funções ROUND e CAST no PostgreSQL

O documento descreve três funções e operadores em PostgreSQL: ROUND() para arredondar números, CAST() para converter tipos de dados, e o operador :: como uma forma abreviada de CAST(). Exemplos são fornecidos para cada função, demonstrando seu uso e resultados. A função CAST() trunca valores ao converter de decimal para inteiro, enquanto ROUND() pode ser usada para arredondar antes da conversão.

Enviado por

arianesilv2209
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
3 visualizações2 páginas

Funções ROUND e CAST no PostgreSQL

O documento descreve três funções e operadores em PostgreSQL: ROUND() para arredondar números, CAST() para converter tipos de dados, e o operador :: como uma forma abreviada de CAST(). Exemplos são fornecidos para cada função, demonstrando seu uso e resultados. A função CAST() trunca valores ao converter de decimal para inteiro, enquanto ROUND() pode ser usada para arredondar antes da conversão.

Enviado por

arianesilv2209
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

1.

ROUND ( )

A função ROUND ( ) é usada para arredondar números, geralmente números com


ponto flutuante (decimais).

Sintaxe:

ROUND (number [, decimal_places])

• number: o número que você quer arredondar.

• decimal_places (opcional): quantas casas decimais você quer manter.

Exemplos:

SELECT ROUND (123.456); -- Resultado: 123

SELECT ROUND (123.456, 1); -- Resultado: 123.5

SELECT ROUND (123.456, 2); -- Resultado: 123.46

2. CAST( )

A função CAST ( ) é usada para converter tipos de dados em PostgreSQL (por


exemplo, de texto para inteiro, de decimal para inteiro, etc.).

Sintaxe:

CAST (valor AS tipo_de_dado)

Exemplo:

SELECT CAST ('123' AS INTEGER); -- Resultado: 123 (como número inteiro)

SELECT CAST (10.75 AS INTEGER); -- Resultado: 10 (truncado)

CAST ( ) trunca valores ao converter de decimal para inteiro. Se quiser


arredondar, use ROUND ( ) antes.

3. :: (operador de conversão de tipo)

O operador :: é uma forma mais curta de escrever CAST ( ).

Exemplo:

SELECT '123' :: INTEGER; -- Equivalente a CAST ('123' AS INTEGER)

SELECT 10.75 :: INTEGER; -- Resultado: 10


CAST (valor AS tipo) e valor :: tipo são funcionalmente iguais. A escolha entre
os dois é questão de estilo ou preferência.

Resumo:

Função/Operador Uso Principal Exemplo

ROUND ( ) Arredondar número ROUND (12.345, 2) → 12.35

CAST ( ) Converter tipo de dado CAST ('5.9' AS NUMERIC)

:: Versão curta de CAST ( ) '5.9' :: NUMERIC

Você também pode gostar