Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL YEARWEEK को आज की तारीख में बदलें

आपको सावधान रहने की जरूरत है कि वर्ष सप्ताह अपेक्षित "मोड" में है। (देखें 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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या हम SQL को S3 बकेट से AWS ec2 (उदाहरण) में आयात कर सकते हैं?

  2. MySQL - DESC द्वारा ऑर्डर के साथ ग्रुप करें

  3. एक कॉलम के लिए MySQL डिफ़ॉल्ट दिनांक () + 14 दिन?

  4. पासवर्ड बदलने के बाद mysql 5.7.9 में लॉगिन नहीं कर सकता

  5. एसक्यूएल - जांचें कि क्या कोई कॉलम ऑटो इंक्रीमेंट करता है