

 O Amazon Redshift deixará de oferecer suporte ao uso de UDFs em Python após 30 de junho de 2026. Começaremos a aplicar essa alteração em fases. Consulte mais informações sobre os detalhes do fim da vida útil do Python e as opções de migração na [publicação do blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/) publicada em 30 de junho de 2025. 

# Função FLOOR
<a name="r_FLOOR"></a>

A função FLOOR arredonda um número para o número inteiro anterior. 

## Sintaxe
<a name="r_FLOOR-synopsis"></a>

```
FLOOR(number)
```

## Argumento
<a name="r_FLOOR-argument"></a>

 *Número da*   
O número ou expressão avaliada como um número. Ele também pode ser do tipo `SMALLINT`, `INTEGER`, `BIGINT`, `DECIMAL`, `FLOAT4`, `FLOAT8` ou `SUPER`. 

## Tipo de retorno
<a name="r_FLOOR-return-type"></a>

FLOOR retorna o mesmo tipo de dados que seu argumento. 

Quando a entrada é do tipo `SUPER`, a saída mantém o mesmo tipo dinâmico que a entrada enquanto o tipo estático permanece o tipo `SUPER`. Quando o tipo dinâmico de `SUPER` não é um número, o Amazon Redshift retorna `NULL`.

## Exemplos
<a name="r_FLOOR-example"></a>

Os exemplos a seguir usam o banco de dados de exemplo de TICKIT. Para obter mais informações, consulte [Banco de dados de exemplo](c_sampledb.md).

Para mostrar o valor da comissão paga por determinada transação de vendas antes e depois de usar a função FLOOR, use o exemplo a seguir. 

```
SELECT commission 
FROM sales 
WHERE salesid=10000;

+------------+
| commission |
+------------+
|      28.05 |
+------------+

SELECT FLOOR(commission) 
FROM sales 
WHERE salesid=10000;

+-------+
| floor |
+-------+
|    28 |
+-------+
```