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

PostgreSQL में YYYY-MM कॉलम प्रकार

मैं सुझाव दूंगा कि समस्या के बारे में बहुत अधिक न सोचें और केवल महीने की पहली तारीख/समय का उपयोग करें। Postgres में दिनांक-विशिष्ट कार्यों के बहुत सारे हैं -- date_trunc() . से से age() से + interval -- तिथियों का समर्थन करने के लिए।

आप उन्हें अपने इच्छित प्रारूप में आसानी से रूपांतरित कर सकते हैं, दो मानों के बीच अंतर प्राप्त कर सकते हैं, इत्यादि।

यदि आप अपनी क्वेरी को इस रूप में वाक्यांश देते हैं:

where year_month = date_trunc('month', now()) and user_id = 'adc1-23...'

फिर यह (user_id, year_month) . पर एक इंडेक्स का आसानी से लाभ उठा सकता है या (year_month, user_id) .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. हाइबरनेट उपकरण Postgres तालिकाओं से अनुक्रमणिका जानकारी प्राप्त करने में विफल

  2. PostgreSQL के सभी अनुकूलन को कैसे निष्क्रिय करें

  3. PostgreSQL टेक्स्ट/बाइटा कॉलम को बड़ी वस्तु पर माइग्रेट करें?

  4. त्रुटि:उपयोगकर्ता के लिए पहचान प्रमाणीकरण विफल रहा

  5. मेरे MySQL डीबी के लिए काम नहीं कर रहे लेनदेन