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

दिन, सप्ताह, माह, वर्ष के अनुसार आंकड़े रखने के लिए डेटाबेस संरचना

प्रति दिन, सप्ताह आदि की संख्या को अपडेट करने के बजाय, हर बार जब कोई गतिविधि इस तरह होती है तो बस एक पंक्ति को एक तालिका में डालें:

insert into activities (activity_date, activity_info) 
values (CURRENT_TIMESTAMP, 'whatever');

अब आपकी रिपोर्टें बहुत आसान हैं जैसे:

select count(*) from activities
where activity_date between '2008-01-01' and '2008-01-07';

या

select YEARWEEK(`activity_date`) as theweek, count(*)
group by theweek


  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. एकाधिक तालिकाओं के साथ एकाधिक आंतरिक जुड़ता है

  3. क्या आप अपेक्षित परिणाम प्राप्त करने के लिए क्वेरी या अन्य क्वेरी को संशोधित करने में मदद कर सकते हैं

  4. SQLAlchemy में mysql पुनरारंभ को संभालें

  5. मैं किसी फ़ील्ड के डिफ़ॉल्ट मान को '0000-00-00 00:00:00' के रूप में कैसे सेट कर सकता हूं?