Nem írtad, hogy milyen SQL-t használsz. Én most MSSQL-ről fogok beszélni. Dátumot a convert-el (cast-tal) tudsz legegyszerűbben formázni
pl. convert(varchar(10), Nevek.Date, 102)
aztán a varcharral már azt csinálsz amit akarsz.
Majd a kapott select-et sorba rendezve valami szerint (nemírtad le, hogy miből kell a második legnagyobb) belerakod egy fő selectbe. Ahol venném a top 2-t az a lselectből. És keresném a minimumát a valaminek.
Remélem érthető voltam.
Én kérek elnézést!