ورواه البخاري (١٩٨٠) ومسلم ٢/ ٨١٧ كلاهما من طريق خالد بن عبد الله عن خالد، عن أبي قلابة قال: أخبرني أبو المليح قال: دخلت مع أبيك على عبد الله بن عمرو فحدثنا، أن رسول الله - صلى الله عليه وسلم - ذكر له صومي. فدخل عليّ، فألقيت له وسادة من أدم حشوها ليف، فجلس على الأرض وصارت الوسادة بيني وبينه. فقال لي:"أما يكفيك من كل شهر ثلاثة أيام؟ " قلت: يا رسول الله، قال:"خمسًا"، قلت: يا رسول الله، قال:"سبعًا" قلت: يا رسول الله، قال:"تسعًا" قلت: يا رسول الله، قال:"إحدى عشرة" قلت: يا رسول الله. فقال النبي - صلى الله عليه وسلم -: "لا صومَ فوقَ صومِ داودَ، شطرُ الدهرِ، صيامُ يوم وإفطارُ يوم".
ورواه مسلم ٢/ ٨١٧ وغيره من طريق سليم بن حيان، حدثنا سعيد بن ميناء قال: قال عبد الله بن عمرو قال لي رسول الله - صلى الله عليه وسلم -: "يا عبد الله بن عمرو! بلغني أنك تصوم النهار وتقوم الليل فلا تفعل لأن لجسدك عليك حظًا، ولعينك عليك حظًا، وإن لزوجك عليك حظًا، صم وأفطر، صم من كل شهر ثلاثة أيام فذلك صوم الدهر" قلت: يا رسول الله إن بي قوة قال: "فصم صوم داود - عليه السلام - صم يومًا وأفطر يومًا" فكان يقول يا ليتني! أخذت بالرخصة وللحديث طرق أخرى عند مسلم وغيره.