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

MySQL में टाइमपैन द्वारा डेटा एकत्र करना

मेरा भी ऐसा ही एक प्रश्न था: और इसका बहुत अच्छा उत्तर दिया था। संक्षेप में, उत्तर था:

शायद आप DATE_FORMAT() फ़ंक्शन और ग्रुपिंग का उपयोग कर सकते हैं। यहां एक उदाहरण दिया गया है, उम्मीद है कि आप अपनी सटीक आवश्यकताओं के अनुकूल हो सकते हैं।

SELECT
    DATE_FORMAT( time, "%H:%i" ),
    SUM( bytesIn ),
    SUM( bytesOut )
FROM
    stats
WHERE
    time BETWEEN <start> AND <end>
GROUP BY
    DATE_FORMAT( time, "%H:%i" )

यदि आपकी टाइम विंडो में एक से अधिक दिन शामिल हैं और आप उदाहरण प्रारूप का उपयोग करते हैं, तो अलग-अलग दिनों के डेटा को 'घंटे-प्रतिदिन' बकेट में एकत्रित किया जाएगा। यदि अपरिष्कृत डेटा ठीक घंटे पर नहीं आता है, तो आप "%H:00" का उपयोग करके इसे सुचारू कर सकते हैं।

मार्टिन क्लेटन ने मुझे जो जवाब दिया, उसके लिए धन्यवाद।



  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. त्रुटि:अपस्ट्रीम [uWSGI/Django/NGINX] से प्रतिक्रिया शीर्षलेख पढ़ते समय समय से पहले बंद कनेक्शन

  3. MySQL सिंटैक्स त्रुटि सही सिंटैक्स 'desc' के पास उपयोग करने के लिए

  4. जावा, MySQL और टॉमकैट के साथ कनेक्शन पूल का उपयोग कैसे करें 6

  5. रूबी:mysql2-Gem काम नहीं कर रहा है (Mac OS X स्नो लेपर्ड, रूबी 1.9.2)