Todos os produtos
Search
Central de documentação

MaxCompute:GREATEST

Última atualização: Sep 16, 2026

A função GREATEST compara um conjunto de valores e retorna o maior deles.

Sintaxe

greatest(<var1>, <var2>[,...])

Parâmetros

var: obrigatório. Valores de entrada dos tipos BIGINT, DOUBLE, DECIMAL, DATETIME, DATE ou STRING.

Valor de retorno

  1. Retorna o maior valor entre os parâmetros de entrada.

  • Se todos os parâmetros de entrada forem do mesmo tipo de dados, o valor retornado terá esse mesmo tipo.

  • Caso os parâmetros de entrada tenham tipos diferentes, ocorrem conversões implícitas conforme as regras a seguir:

    • Comparações entre os tipos DOUBLE, BIGINT e STRING são convertidas para o tipo DOUBLE.

    • Comparações entre os tipos DECIMAL, DOUBLE, BIGINT e STRING são convertidas para o tipo DECIMAL.

    • Comparações entre os tipos STRING e DATETIME são convertidas para o tipo DATETIME.

      Nota

      Quando a entrada for do tipo STRING no formato yyyy-mm-dd hh:mi:ss e a versão do tipo de dados do projeto MaxCompute for 1.0, o valor será convertido implicitamente para DATETIME antes do cálculo. Para obter mais informações sobre as configurações de versão de tipos de dados, consulte Data type edition 1.0.

  1. Por padrão, valores NULL são tratados como o menor valor possível. Contudo, se set odps.sql.hive.compatible=true; estiver definido e algum parâmetro de entrada for NULL, a função retornará NULL.

Exemplos

-- Returns 9.9.
SELECT greatest(2.5,5,3.14BD,'9.9');
-- Returns 2025-10-01 12:00:00.
SELECT greatest(datetime'2025-10-01 12:00:00',null) AS result;
-- Returns 2026-01-01.
SELECT greatest(date'2025-10-01', date'2025-10-03', date'2026-01-01',date'2025-02-02') AS result;
-- Returns 2025-10-02 12:00:00.
set odps.sql.type.system.odps2=false;
SELECT greatest(datetime'2025-10-01 12:00:00', '2025-10-02 12:00:00') AS result;

Funções relacionadas

A função GREATEST é uma função matemática. Para obter mais informações sobre funções de computação e transformação de dados, consulte Mathematical Functions Overview.