MySQL फ़ंक्शन देखें YEARWEEK() .
तो आप कुछ ऐसा कर सकते हैं
SELECT * FROM table WHERE YEARWEEK(purchased) = YEARWEEK(NOW());
आप दूसरे मोड पैरामीटर का उपयोग करके सप्ताह के शुरुआती दिन को बदल सकते हैं
हालांकि बेहतर क्या हो सकता है कि किसी भी तरह से 'पिछले रविवार को 00:00 बजे' की तारीख की गणना की जाए, और फिर डेटाबेस को प्रत्येक पंक्ति के लिए एक फ़ंक्शन चलाने की आवश्यकता नहीं होगी, लेकिन मुझे MySQL में ऐसा करने का एक स्पष्ट तरीका नहीं दिख रहा था . हालाँकि आप इसे आसानी से php में उत्पन्न कर सकते हैं और कुछ ऐसा कर सकते हैं
$sunday = date(('Y-m-d H:i:s'), strtotime('last sunday 00:00'));
$sql = "SELECT * FROM table WHERE purchased >= '$sunday'";