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

PostgreSQL में महीने की सूची कैसे उत्पन्न करें?

आप generate_series() . के साथ डेटा के सीक्वेंस जेनरेट कर सकते हैं समारोह:

SELECT to_char(generate_series(min, max, '1 month'), 'Mon-YY') AS "Mon-YY"
FROM (
  SELECT date_trunc('month', min(startdate)) AS min, 
         date_trunc('month', max(startdate)) AS max
  FROM a) sub;

यह हर महीने एक सुंदर प्रारूप में एक पंक्ति उत्पन्न करता है। यदि आप इसे एक सूची की तरह रखना चाहते हैं, तो आप उन सभी को एक बाहरी क्वेरी में एकत्रित कर सकते हैं:

SELECT string_agg("Mon-YY", ', ') AS "Mon-YY list"
FROM (
  -- Query above
) subsub;

SQLFiddle यहां



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLAlchemy और postgresql में दो उपश्रेणियों का संघ कैसे करें

  2. कैसे एसक्यूएल पदानुक्रम पर ग्रैंड पैरेंट दिखाने के लिए?

  3. Elasticsearch के साथ Django घास का ढेर सूचकांक का पुनर्निर्माण करते समय डेटाबेस नहीं ढूँढ सकता

  4. एक मॉड्यूल बनाकर डेटाबेस (psycopg2) के उपयोग को सरल बनाएं

  5. पोस्टग्रेज में डुप्लिकेट सरणी मानों को समाप्त करें