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

PostgreSQL में पिछले n महीनों में से प्रत्येक के लिए नए रिकॉर्ड खोजें

मुझे लगता है कि date_trunc फ़ंक्शन आपका मित्र हो सकता है (देखें दस्तावेज़ पोस्ट करें ) आप ऐसा कुछ करेंगे जो मुझे लगता है:

select 
COUNT(ID) as Total,
COUNT(CASE WHEN createddate between date_trunc('month', now()) AND now() THEN AG.ID END) as ThisMonth,
COUNT(CASE WHEN createddate between date_trunc('month', now()) - interval '1 month' AND date_trunc('month', now()) - interval '1 day' THEN AG.ID END) as LastMonth,

आदि...




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. दो विनिमेय क्षेत्रों के आधार पर SQL छँटाई तालिका

  2. रेल में postgresql डेटाबेस में कैमलकेस कॉलम (ActiveRecord)

  3. Postgres-XL 9.6 . में नया क्या है?

  4. पोस्टग्रेएसक्यूएल डेटा को इलास्टिकसर्च के साथ सिंक करें

  5. कॉपी के लिए विंडोज़ सिस्टम की अनुमति पोस्टग्रेज प्रदान करना (विंडोज़ 8)