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

Postgresql - दिए गए डेटाटाइम मान के सापेक्ष निकटतम डेटाटाइम पंक्ति प्राप्त करें

select id, passed_ts - ts_column difference
from t
where
    passed_ts > ts_column and positive_interval
    or
    passed_ts < ts_column and not positive_interval
order by abs(extract(epoch from passed_ts - ts_column))
limit 1

passed_ts टाइमस्टैम्प पैरामीटर है और positive_interval एक बूलियन पैरामीटर है। यदि सत्य केवल पंक्तियाँ हैं जहाँ टाइमस्टैम्प कॉलम कम है तो पास टाइमस्टैम्प। यदि असत्य है तो व्युत्क्रम।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. रजिस्टर में कुछ भी बदले बिना टीसीपी/आईपी कनेक्शन को पोस्टग्रेएसक्यूएल द्वारा कैसे तोड़ा जाए?

  2. डॉकर अमान्य प्राथमिक चेकपॉइंट रिकॉर्ड पोस्ट करता है

  3. उचित पूर्ण पाठ अनुक्रमणिका रेल/PostgreSQL/pg_search

  4. अमेज़ॅन लिनक्स पर पोस्टग्रेज एसक्यूएल 9.6 सर्वर शुरू करना गैर-मान्यता प्राप्त सेवा देता है

  5. plpgsql चर का उपयोग करके n_distinct सेट करते समय त्रुटि