Virtually every promo that has been based on stays uses an almost identical definition of "stay" in the Terms & Conditions: "...A stay is defined as consecutive nights spent in the same hotel, regardless of check-in/check-out activity...." To me, that implies that one must be at the hotel overnight for it to count as a stay.
Best bet is to contact Marriott and ask them.