SQL MAX Dato

SQL MAX Dato

MAX -funksjonen i SQL lar deg hente den største verdien fra et sett med verdier i en gitt kolonne.

I de fleste tilfeller bruker vi MAX -funksjonen med numeriske datatyper som heltall, flottører, desimaler, penger osv.

Visste du imidlertid at du kan bruke MAX -funksjonen med datatyper? Bruke Max () -funksjonen i SQL med datatyper returnerer den siste datoen.

Dette kan være nyttig når du filtrerer den nylig tilførte posten i en gitt tabell.

Eksempelbruk

La oss anta at vi har et bord som vist nedenfor:

Sjekk koden for tabellen nedenfor:

Lag tabellansatte (
ID Seriell primærnøkkel,
full_name varchar (255),
E -post varchar (255),
Avdeling varchar (100),
start_date dato,
aktiv bool,
Kategori varchar (50)
);
Sett inn i ansatte (full_navn, e -post, avdeling, start_date, aktiv, kategori)
verdier
('Meghan Edwards', '[email protected] ',' Game Development ',' 2016-06-22 ', True,' Dev-G1 '),
('Sam Davis', '[email protected] ',' Game Development ',' 2014-01-04 ', False,' Dev-G1 '),
('Taylor Miller', '[email protected] ',' Game Development ',' 2019-10-06 ', True,' Dev-G1 '),
('Wilson Smitty', '[email protected] ',' Database Developer ',' 2016-12-23 ', True,' Dev-DB1 '),
('Barbara Moore', '[email protected] ',' Database Developer ',' 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 ');

Vi kan velge den siste datoen fra Start_date -kolonnen som vist:

Velg Max (start_date) som siste fra ansatte;

Dette skal returnere den siste datoen som vist:

Dessverre kan du ikke bruke Max (dato) -funksjonen med hvor leddet. Å gjøre det vil resultere i en feil som vist:

Velg * fra ansatte der Max (start_date);

Dette er fordi SQL ikke tillater samlede funksjoner i WHERE -leddet.

Slutning

Denne artikkelen dekker det grunnleggende om å bruke MAX -funksjonen med en datatype i SQL. For eksempel ved hjelp av max () -funksjonen med datatype returnerer den siste datoen fra det gitte settet.