आपको सावधान रहने की जरूरत है कि वर्ष सप्ताह अपेक्षित "मोड" में है। (देखें https://dev .mysql.com/doc/refman/5.7/hi/date-and-time-functions.html#function_week )
STR_TO_DATE में प्रयुक्त स्वरूपण मेल खाना चाहिए। (देखें https:/ /dev.mysql.com/doc/refman/5.7/hi/date-and-time-functions.html#function_date-format )
जैसे यदि मोड 2 का उपयोग कर रहे हैं (1-53, सप्ताह 1 रविवार के साथ पहला सप्ताह है, सप्ताह रविवार से शुरू होता है)
SELECT STR_TO_DATE(CONCAT('201439',' Sunday'), '%X%V %W');
जैसे यदि मोड 3 (आईएसओ-8601 के बाद) का उपयोग कर रहे हैं, (1-53, सप्ताह 1, 4 या अधिक दिनों वाला पहला सप्ताह है, सोमवार से शुरू हो रहा है), तो आपको लोअर-केस संस्करण का उपयोग करने की आवश्यकता है।
SELECT STR_TO_DATE(CONCAT('201439',' Monday'), '%x%v %W');
तो, किसी को निम्नलिखित मिलेगा (2014-09-28 रविवार है):
SELECT yearweek('2014-09-28', 2);
201439
SELECT yearweek('2014-09-28', 3);
201439
SELECT yearweek('2014-09-29', 2);
201439
SELECT yearweek('2014-09-29', 3);
201440
तब
SELECT STR_TO_DATE(CONCAT('201439',' Sunday'), '%X%V %W'); -- mode 2
2014-09-28
SELECT STR_TO_DATE(CONCAT('201439',' Monday'), '%x%v %W'); -- mode 3
2014-09-22
SELECT STR_TO_DATE(CONCAT('201440',' Monday'), '%x%v %W'); -- mode 3
2014-09-29