Data SQL Max

Data SQL Max

A função máxima no SQL permite buscar o maior valor de um conjunto de valores em uma determinada coluna.

Na maioria dos casos, usamos a função máxima com tipos de dados numéricos, como números inteiros, carros alegóricos, decimais, dinheiro, etc.

No entanto, você sabia que pode usar a função máxima com os tipos de data? Usando a função max () no SQL com os tipos de dados de data retorna a data mais recente.

Isso pode ser útil ao filtrar o registro recentemente adicionado em uma determinada tabela.

Exemplo de uso

Vamos supor que temos uma tabela como mostrado abaixo:

Verifique o código da tabela abaixo:

criar funcionários da tabela (
Id Id Serial Primary Key,
Full_name Varchar (255),
Email Varchar (255),
Departamento Varchar (100),
start_date data,
BOOL ativo,
Categoria Varchar (50)
);
Insira nos funcionários (Full_Name, email, departamento, start_date, ativo, categoria)
valores
('Meghan Edwards', '[email protected] ',' Development de jogo ',' 2016-06-22 ', verdadeiro,' dev-g1 '),
('Sam Davis', '[email protected] ',' Development de jogo ',' 2014-01-04 ', false,' dev-g1 '),
('Taylor Miller', '[email protected] ',' Development Game ',' 2019-10-06 ', True,' Dev-G1 '),
('Wilson Smitty', '[email protected] ',' Database Developer ',' 2016-12-23 ', true,' dev-db1 '),
('Barbara Moore', '[email protected] ',' Desenvolvedor de banco de dados ',' 2015-12-23 ', true,' dev-db1 '),
('Raj Chan', '[email protected] ',' Database Developer ',' 2017-12-23 ', false,' dev-db1 '),
('Susan Brown', '[email protected] ',' DevOps Engineer ',' 2011-12-23 ', True,' Dev-OPS1 '),
('Marial Anderson', '[email protected] ',' DevOps Engineer ',' 2015-12-23 ', True,' Dev-OPS1 '),
('Nancy Thomas', '[email protected] ',' DevOps Engineer ',' 2014-12-23 ', false,' Dev-OPS1 ');

Podemos selecionar a data mais recente da coluna Start_date, como mostrado:

selecione Max (start_date) como mais recente dos funcionários;

Isso deve retornar a data mais recente como mostrado:

Infelizmente, você não pode usar a função Max (data) com a cláusula WHERE. Fazer isso resultará em um erro como mostrado:

Selecione * FRORMS FUNCIONÁRIOS WHED MAX (START_DATE);

Isso ocorre porque o SQL não permite funções agregadas na cláusula onde.

Inferência

Este artigo cobre o básico do uso da função máxima com um tipo de data em SQL. Por exemplo, o uso da função max () com o tipo de data retorna a data mais recente do conjunto especificado.