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

PostgreSQL में यूनिक्स टाइमस्टैम्प लौटाएं

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 अंतराल में सेकंड की कुल संख्या देता है।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सबसे अच्छा PostgreSQL GUI कौन सा है? 2021 तुलना

  2. PostgreSQL एक्सेंट + केस असंवेदनशील खोज

  3. Postgresql COPY कमांड देते हुए अनुमतियाँ त्रुटि से इनकार करती हैं

  4. PostgreSQL में मनमाने ढंग से कई पंक्तियों को कॉलम में बदलना

  5. UNION, EXCEPT, या INTERSECT का उपयोग करते समय PostgreSQL में “ERROR:  तालिका के लिए FROM-क्लॉज प्रविष्टि अनुपलब्ध” को ठीक करें