Pular para o conteúdo principal
Documentos
FunçõesExpressõesKeywordsDeclaraçõesCláusulas

Função CEIL() do MySQL

A função `CEIL()` do MySQL retorna o menor valor inteiro que é maior ou igual a um determinado número. É comumente usado para arredondar valores decimais para o número inteiro mais próximo.

Uso

A função `CEIL()` é usada quando você precisa arredondar valores numéricos, geralmente em cálculos que envolvem frações. É especialmente útil em aplicativos financeiros ou estatísticos em que é necessário arredondar para cima.

sql
CEIL(number)

Nessa sintaxe, `número` é o valor a ser arredondado para o próximo número inteiro.

Exemplos

1. Uso básico

sql
SELECT CEIL(4.2);

Esse exemplo retorna `5`, pois `CEIL()` arredonda 4,2 para o número inteiro mais próximo.

2. Aplicação a números negativos

sql
SELECT CEIL(-3.7);

Nesse caso, a função retorna `-3`, pois `CEIL()` arredonda para o inteiro mais próximo de zero para números negativos.

3. Usando com uma coluna

sql
SELECT product_id, CEIL(price) AS rounded_price
FROM products;

Aqui, a função `CEIL()` é usada para arredondar os valores da coluna `price` para o número inteiro mais próximo para cada produto na tabela `products`.

Notas adicionais

  • Sinônimo: `CEIL()` é sinônimo de `CEILING()` no MySQL, permitindo flexibilidade para usuários familiarizados com diferentes dialetos SQL.
  • Entradas de zero e inteiro: Quando `CEIL()` é aplicado a zero ou a um número inteiro, ele retorna o mesmo valor, pois não há parte fracionária para arredondar.
  • Manipulação de valores NULL: Se a função `CEIL()` encontrar um valor `NULL`, ela retornará `NULL`.

Dicas e práticas recomendadas

  • Use para números positivos e negativos. A função funciona com números positivos e negativos, arredondando para zero.
  • Combine com outras funções. Emparelhe `CEIL()` com `FLOOR()` ou `ROUND()` para obter estratégias de arredondamento abrangentes.
  • Considere o desempenho. Quando usado em conjuntos de dados grandes, certifique-se de que o arredondamento seja necessário, pois isso pode afetar o desempenho. Utilize índices ou lógica para minimizar o impacto no desempenho.
  • Entenda as implicações. Esteja ciente do impacto do arredondamento para cima nos cálculos financeiros, pois isso pode afetar os totais e as médias.

Aprimoramento de SQL para iniciantes

Adquira as habilidades de SQL para interagir com seus dados e consultá-los.
Comece a aprender de graça