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

सेकंड के आधार पर Postregsql दिनांक अंतर

सबसे पहले, तारीखों को timestamp . का मान होना चाहिए टाइप करें (इसलिए संलग्न करें ::timestamp यदि आप उन्हें केवल स्ट्रिंग अक्षर के रूप में निर्दिष्ट कर रहे हैं)।

यदि आप दो टाइमस्टैम्प घटाते हैं, तो परिणाम interval . का होता है प्रकार, जो समय की अवधि का वर्णन करता है (घंटों, मिनटों, सेकंड आदि में) आप extract(epoch from interval_value) का उपयोग कर सकते हैं अंतराल को सेकंड की निरपेक्ष संख्या में बदलने के लिए।

तो, यह सब एक साथ रखकर:

select extract(epoch from ('2011-12-30 09:55:56'::timestamp - '2011-12-30 08:54:55'::timestamp));

याद रखें कि ::timestamp केवल स्ट्रिंग अक्षर को टाइमस्टैम्प में बदलने के लिए आवश्यक है:उदाहरण के लिए, यदि आप टाइमस्टैम्प कॉलम के मान का उपयोग कर रहे हैं तो आपको इसकी आवश्यकता नहीं है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पंक्ति प्रकार की जाँच करते समय IS NOT NULL गलत क्यों है?

  2. क्नेक्स हेरोकू पोस्टग्रेज के साथ त्रुटि हो रही है?

  3. जावा एसक्यूएल त्रुटि:संबंध तालिका_नाम मौजूद नहीं है

  4. PostgreSQL EXPLAIN - क्वेरी लागत क्या हैं?

  5. PostgreSQL के लिए सुरक्षा ऑडिट को स्वचालित करना