Riding in Cars with Boys (2001)
Drew Barrymore at age 26 plays both a 15-year-old and a 36-year-old version of her character, and the best part is her 18-year-old son is actually 2 years older than her in real life.