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