Om du vill ha det i en query:
Kod:
SELECT * FROM loginTable WHERE ´account´=2 ORDER BY ´logindate´ LIMIT 1
UNION
SELECT * FROM loginTable WHERE ´account´=2 ORDER BY ´logindate´ DESC LIMIT 1
Record 1 är senaste och record 2 är första.
Tror dock inte att det är någon större prestanda vinst jämfört med att göra det i två queries. Eventuellt skulle man kunna använda min och max, men jag tror det här är bättre.