AFAIK, महीने के पहले सप्ताह में कोई मानक नहीं है।
साल का पहला सप्ताह Jan 4th
containing वाला सप्ताह है ।
आप महीने के पहले सप्ताह को कैसे परिभाषित करते हैं?
अद्यतन करें:
आपको अपनी क्वेरी को इस तरह फिर से लिखना होगा:
SELECT WEEK(dateField, 5) -
WEEK(DATE_SUB(dateField, INTERVAL DAYOFMONTH(dateField) - 1 DAY), 5) + 1
ताकि वर्ष के संक्रमणों को सही ढंग से संभाला जा सके, और सप्ताह Monday
से शुरू हों ।
अन्यथा, आपकी क्वेरी ठीक है।