The sample query doesn't return any results for past week. When run for super long time, like 700 days, it returns a few results - but not many, 3 broken appts YTD.
We, unfortunately, have had a wee bit more broken appts than 3. If we had only 3, we wouldn't have bothered trying to come up with a query

/*256 Appointments that are broken for a date range, with note*/
SET @FROMDate= DATE_SUB(CurDate(), INTERVAL 7 Day) ,@ToDate= DATE(CurDate());
SELECT p.LName,p.FName, p.PatNum AS 'Pat#', a.AptDateTime, a.Note
FROM appointment a
INNER JOIN patient p ON a.PatNum=p.PatNum
WHERE DATE(a.AptDateTime) BETWEEN @FromDate AND @ToDate
AND a.AptStatus=5
ORDER BY a.AptDateTime;