SQL Max Fecha

SQL Max Fecha

La función máxima en SQL le permite obtener el mayor valor de un conjunto de valores en una columna dada.

En la mayoría de los casos, utilizamos la función MAX con tipos de datos numéricos como enteros, flotadores, decimales, dinero, etc.

Sin embargo, ¿sabía que puede usar la función máxima con los tipos de fecha?? Uso de la función max () en SQL con tipos de datos de fecha devuelve la última fecha.

Esto puede ser útil al filtrar el registro recientemente agregado en una tabla determinada.

Uso de ejemplo

Supongamos que tenemos una tabla como se muestra a continuación:

Verifique el código de la tabla a continuación:

Crear empleados de la mesa (
ID Clave primaria en serie,
Full_name Varchar (255),
Envíe un correo electrónico a Varchar (255),
Departamento Varchar (100),
Fecha de inicio_date,
bool activo,
Categoría Varchar (50)
);
Insertar en empleados (Full_Name, correo electrónico, departamento, inicio_date, activo, categoría)
valores
('Meghan Edwards', '[email protected] ',' Game Development ',' 2016-06-22 ', verdadero,' Dev-G1 '),
('Sam Davis', '[email protected] ',' Game Development ',' 2014-01-04 ', falso,' dev-g1 '),
('Taylor Miller', '[email protected] ',' Game Development ',' 2019-10-06 ', verdadero,' dev-g1 '),
('Wilson Smitty', '[email protected] ',' Desarrollador de bases de datos ',' 2016-12-23 ', True,' Dev-DB1 '),
('Barbara Moore', '[email protected] ',' desarrollador de bases de datos ',' 2015-12-23 ', verdadero,' dev-db1 '),
('Raj Chan', [email protected] ',' Desarrollador de bases de datos ',' 2017-12-23 ', falso,' dev-db1 '),
('Susan Brown', '[email protected] ',' DevOps Engineer ',' 2011-12-23 ', verdadero,' Dev-Ops1 '),
('Marial Anderson', '[email protected] ',' DevOps Engineer ',' 2015-12-23 ', True,' Dev-Ops1 '),
('Nancy Thomas', '[email protected] ',' DevOps Engineer ',' 2014-12-23 ', falso,' dev-ops1 ');

Podemos seleccionar la última fecha de la columna START_DATE como se muestra:

Seleccione Max (Start_Date) como más reciente de los empleados;

Esto debería devolver la última fecha como se muestra:

Desafortunadamente, no puede usar la función Max (fecha) con la cláusula WHERE. Hacerlo dará como resultado un error como se muestra:

seleccionar * de los empleados donde max (start_date);

Esto se debe a que SQL no permite funciones agregadas en la cláusula WHERE.

Inferencia

Este artículo cubre los conceptos básicos de usar la función máxima con un tipo de fecha en SQL. Por ejemplo, el uso de la función max () con el tipo de fecha devuelve la última fecha del conjunto dado.