Lägg till 4 år på beginTerm och jämför sedan
SELECT firstName, lastName
FROM Presidents
WHERE endTerm > DATE_ADD(beginTerm, INTERVAL 4 YEAR)
Detta är i allmänhet (inklusive att använda andra RDBMS) säkrare än att subtrahera eller beräkna datumskillnader på grund av hur gränser mellan perioder hanteras.