PostgreSQL में, हम extract()
. का उपयोग कर सकते हैं epoch
. के साथ कार्य करें यूनिक्स टाइमस्टैम्प वापस करने का तर्क।
हम यूनिक्स टाइमस्टैम्प को वर्तमान दिनांक/समय के आधार पर वापस कर सकते हैं, या हम इसे किसी अन्य निर्दिष्ट दिनांक/समय के आधार पर प्राप्त कर सकते हैं।
यूनिक्स टाइमस्टैम्प (यूनिक्स युग समय, यूनिक्स समय, या पॉज़िक्स समय के रूप में भी जाना जाता है) सेकंड की संख्या है जो 00:00:00 गुरुवार, 1 जनवरी 1970, कोऑर्डिनेटेड यूनिवर्सल टाइम (यूटीसी) के बाद से बीत चुके हैं।
वर्तमान यूनिक्स टाइमस्टैम्प प्राप्त करें
यहां वर्तमान तिथि और समय से यूनिक्स टाइमस्टैम्प प्राप्त करने का एक उदाहरण दिया गया है:
SELECT extract(epoch from now());
परिणाम:
1650152298.430101
दिनांक मान
यहां निर्दिष्ट date
. से यूनिक्स टाइमस्टैम्प प्राप्त करने का एक उदाहरण दिया गया है मूल्य:
SELECT extract(epoch from date '2030-08-15');
परिणाम:
1912982400
जब date
. के साथ प्रयोग किया जाता है मान, epoch
1970-01-01 00:00:00 के बाद से समय क्षेत्र या दिन के उजाले-बचत नियमों की परवाह किए बिना सेकंड की नाममात्र संख्या लौटाता है।
टाइमस्टैम्प मान
यहां निर्दिष्ट timestamp
. से यूनिक्स टाइमस्टैम्प प्राप्त करने का एक उदाहरण दिया गया है मूल्य:
SELECT extract(epoch from timestamp '2030-08-15 03:30:45');
परिणाम:
1912995045
जब timestamp
. के साथ प्रयोग किया जाता है मान, epoch
1970-01-01 00:00:00 के बाद से समय क्षेत्र या दिन के उजाले-बचत नियमों की परवाह किए बिना सेकंड की नाममात्र संख्या लौटाता है। यह date
. का उपयोग करते समय जैसा ही है मान।
समय क्षेत्र मान के साथ टाइमस्टैम्प
यहां निर्दिष्ट timestamp with time zone
से यूनिक्स टाइमस्टैम्प प्राप्त करने का एक उदाहरण दिया गया है मूल्य:
SELECT extract(
epoch from timestamp with time zone '2030-08-15 03:30:45.12-08'
);
परिणाम:
1913023845.12
जब timestamp with time zone
. के साथ प्रयोग किया जाता है मान, epoch
1970-01-01 00:00:00 UTC (उससे पहले के टाइमस्टैम्प के लिए ऋणात्मक) के बाद से सेकंड की संख्या लौटाता है
अंतराल
हम एक interval
. से यूनिक्स टाइमस्टैम्प भी प्राप्त कर सकते हैं मूल्य:
SELECT extract(epoch from interval '7 days 2 hours');
परिणाम:
612000
जब interval
. के साथ प्रयोग किया जाता है मान, epoch
अंतराल में सेकंड की कुल संख्या देता है।