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

PHP दिनांक ('W') बनाम MySQL YEARWEEK (अब ())

आपको mysql YEARWEEK कॉल पर मोड 3 निर्दिष्ट करने की आवश्यकता है:

SELECT YEARWEEK(now(),3); 

पीएचपी date() प्लेसहोल्डर W ISO 8601 विनिर्देश के अनुसार सप्ताह की संख्या लौटाता है . इसका मतलब है कि सप्ताह सोमवार (रविवार नहीं) से शुरू होता है, वर्ष का पहला सप्ताह नंबर 1 (0 नहीं) होता है, और वह सप्ताह पहला होता है, जिसमें नए साल में आधे से अधिक दिन होते हैं (इसलिए इसे जनवरी होना चाहिए) गुरुवार तक)। MySQL के लिए प्रलेखन के अनुसार सप्ताह समारोह , विकल्पों का वह संयोजन मोड 3 है।

साथ ही, एलेस के नोट को स्वीकृत उत्तर में खींचने के लिए क्योंकि यह महत्वपूर्ण है:प्लेसहोल्डर Y और W एक साथ मत जाओ। यदि आप आईएसओ सप्ताह संख्या के साथ आने वाला वर्ष चाहते हैं, तो आपको o . का उपयोग करना चाहिए Y . के बजाय . उदाहरण के लिए, सोमवार, 29 दिसंबर, 2014 से शुरू होने वाले सप्ताह पर विचार करें:

date('YW', mktime(0,0,0,12,29,2014));  #=> 201401 : 1st week of 2014??
date('oW', mktime(0,0,0,12,29,2014));  #=> 201501 : better


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql हैमिंग दो चरणों के बीच की दूरी

  2. कैसे हल करें प्रमाणीकरण प्लगइन लोड करने में असमर्थ 'caching_sha2_password' समस्या

  3. PHP/MySQL टाइमज़ोन स्पष्टीकरण

  4. mysql में currrent_timestamp में 1 घंटा कैसे जोड़ें जो कि डिफ़ॉल्ट मान है?

  5. डेटाबेस बैकअप के लिए लिनक्स शेल स्क्रिप्ट