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

PostgreSQL में एक यूनिक्स टाइमस्टैम्प को दिनांक/समय मान में कैसे बदलें

PostgreSQL में, हम to_timestamp() . का उपयोग कर सकते हैं यूनिक्स टाइमस्टैम्प मान को दिनांक/समय मान में बदलने के लिए कार्य करता है।

यूनिक्स टाइमस्टैम्प (यूनिक्स युग समय, यूनिक्स समय, या पॉज़िक्स समय के रूप में भी जाना जाता है) सेकंड की संख्या है जो 00:00:00 गुरुवार, 1 जनवरी 1970, कोऑर्डिनेटेड यूनिवर्सल टाइम (यूटीसी) के बाद से बीत चुके हैं।

उदाहरण

प्रदर्शित करने के लिए यहां एक सरल उदाहरण दिया गया है:

SELECT to_timestamp(1912995045);

परिणाम:

2030-08-15 03:30:45+00

इस मामले में मैंने एक विशिष्ट यूनिक्स टाइमस्टैम्प मान पारित किया है।

यहां एक और उदाहरण दिया गया है जो आगे दर्शाता है कि परिणाम कैसे प्रदान किए गए यूनिक्स टाइमस्टैम्प मान को दर्शाता है:

SELECT 
    now() AS "Current Date/Time",
    extract(epoch from now()) AS "Unix Timestamp",
    to_timestamp(extract(epoch from now())) AS "And back again...";

परिणाम:

       Current Date/Time       |  Unix Timestamp   |       And back again...       
-------------------------------+-------------------+-------------------------------
 2022-04-19 19:25:27.068737+00 | 1650396327.068737 | 2022-04-19 19:25:27.068737+00

इस उदाहरण में हमने now() . का प्रयोग किया है वर्तमान दिनांक और समय को आउटपुट करने के लिए। हमने तब extract() . का उपयोग किया था उस दिनांक और समय मान से यूनिक्स टाइमस्टैम्प प्राप्त करने के लिए। अंत में, हमने to_timestamp() . का उपयोग किया इसे वापस मूल दिनांक और समय मान में बदलने के लिए।

तिथि में कनवर्ट करें

हम परिणाम को date . के रूप में भी डाल सकते हैं समय भाग को समाप्त करने के लिए मूल्य:

SELECT to_timestamp(1912995045)::date;

परिणाम:

2030-08-15

  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 के साथ समान स्ट्रिंग्स को शीघ्रता से ढूँढना

  2. रूबी 'पीजी' मणि libpq.5.dylib (OSX पर) की गलत प्रति से जुड़ती है

  3. PostgreSQL:PostgreSQL में टेबल दिखाएं

  4. बड़ी या अपरिभाषित श्रेणियों के साथ क्रॉसस्टैब

  5. ट्रांजिटिव क्लोजर के लिए उपयोग की जाने वाली रिकर्सिव क्वेरी