A bowl of vinegar can absorb odors for several hours to a few days, with replacement needed every 24 to 48 hours for ongoing odor control.