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

PHP/MySQL:पिछले *पूर्ण* सप्ताह की प्रविष्टियों को पुनः प्राप्त करना

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'";


  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. डेटाबेस कनेक्शन Mysql गुम है और mysql.sock गुम है

  3. django में टेबल के चार कॉलम के लिए एन्कोडिंग कैसे सेट करें?

  4. क्या PHP mysqli कनेक्ट प्रयास पर टाइमआउट सेट कर सकता है?

  5. PHP और MySQL वैकल्पिक WHERE शर्तें