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

एक यूनिक्स टाइमस्टैम्प का उपयोग करके एक महीने के भीतर एसक्यूएल गणना रिकॉर्ड

टाइमस्टैम्प को प्रारूपित करें, फिर उसके अनुसार समूहित करें।

महीने के हिसाब से समूह:

SELECT DATE_FORMAT(t.timestamp, "%Y-%m") AS "_Month", COUNT(*)
FROM yourtable as t
GROUP BY _Month;

वर्ष के अनुसार समूह:

SELECT DATE_FORMAT(t.timestamp, "%Y") AS "_Year", COUNT(*)
FROM yourtable as t
GROUP BY _Year;

यदि टाइमस्टैम्प-फ़ील्ड को यूनिक्सटाइम-मान के रूप में संग्रहीत किया जाता है, तो बस FROM_UNIXTIME() मैदान के चारों ओर:

SELECT DATE_FORMAT(FROM_UNIXTIME(t.timestamp), "%Y") AS "_Year", COUNT(*)
FROM yourtable as t
GROUP BY _Year;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP में पीडीओ के साथ दशमलव/डबल/फ्लोट मानों को बांधने का सबसे अच्छा तरीका क्या है?

  2. डेटाबेस से एक सरणी बनाना

  3. उपयोगकर्ताओं को नवीनतम Android ऐप संस्करण रखने के लिए बाध्य करें

  4. PHP 7.2.2 + mysql 8.0 PDO देता है:क्लाइंट के लिए अज्ञात प्रमाणीकरण विधि [caching_sha2_password]

  5. MySQL पंक्ति प्रारूप:निश्चित और गतिशील के बीच अंतर?