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

पोस्टग्रेज जहां क्लॉज टाइमस्टैम्प की तुलना करता है

टाइमस्टैम्प कॉलम को एक तिथि पर कास्ट करें, जो समय भाग को हटा देगा:

select *
from the_table
where the_timestamp_column::date = date '2015-07-15';

यह 15 जुलाई से सभी पंक्तियों को वापस कर देगा।

ध्यान दें कि उपरोक्त नहीं . होगा the_timestamp_column . पर एक इंडेक्स का उपयोग करें . यदि प्रदर्शन महत्वपूर्ण है, तो आपको या तो उस एक्सप्रेशन पर एक इंडेक्स बनाना होगा या एक श्रेणी शर्त का उपयोग करना होगा:

select *
from the_table
where the_timestamp_column >= timestamp '2015-07-15 00:00:00'
  and the_timestamp_column < timestamp '2015-07-16 00:00: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. Google क्लाउड SQL प्रबंधित Postgres से अप्रयुक्त अस्थायी फ़ाइलों को कैसे निकालें?

  2. रेल अद्वितीय अनुक्रमणिका में क्या अंतर है और validates_uniqueness_of

  3. अनुक्रमिक प्रवासन:संबंध <table> मौजूद नहीं है

  4. प्राथमिक कुंजी को अद्यतन करने के लिए SQL उत्पन्न करें

  5. प्रत्येक N मानों को समूहीकृत करना