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

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

Oracle डेटाबेस में, हम यूनिक्स टाइमस्टैम्प मान से दिनांक वापस करने के लिए निम्न तकनीक का उपयोग कर सकते हैं।

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

उदाहरण

यहां एक यूनिक्स टाइमस्टैम्प को DATE में बदलने का एक उदाहरण दिया गया है मूल्य:

SELECT 
    TO_DATE( '1970-01-01', 'YYYY-MM-DD' ) + NUMTODSINTERVAL( 1650321073, 'SECOND' )
FROM DUAL;

परिणाम:

18-APR-22

यहां, हम TO_DATE() . का उपयोग करते हैं 1970-01-01 की तारीख बनाने का कार्य। फिर हम अपना परिणाम प्राप्त करने के लिए उस तारीख में अपना यूनिक्स टाइमस्टैम्प जोड़ते हैं। इस मामले में, हम NUMTODSINTERVAL() . का उपयोग करते हैं यूनिक्स टाइमस्टैम्प को interval में बदलने के लिए मूल्य। परिणाम एक DATE है मूल्य।

तिथि और समय प्राप्त करें

हम TO_TIMESTAMP() का उपयोग कर सकते हैं एक timestamp output को आउटपुट करने के लिए कार्य करता है मूल्य:

SELECT 
    TO_TIMESTAMP( '1970-01-01', 'YYYY-MM-DD' ) + NUMTODSINTERVAL( 1650321073, 'SECOND' )
FROM DUAL;

परिणाम:

18-APR-22 10.31.13.000000 PM

इसे करने का दूसरा तरीका इस प्रकार है:

SELECT TO_CHAR( 
    TO_DATE( '1970-01-01', 'YYYY-MM-DD' ) + numtodsinterval( 1650321073, 'SECOND' ), 
    'YYYY-MM-DD HH24:MI:SS'
    )
FROM DUAL;

परिणाम:

2022-04-18 22:31:13

यहां, हम TO_CHAR() . का उपयोग करते हैं TO_DATE() . द्वारा लौटाए गए परिणाम को आउटपुट करने के लिए फ़ंक्शन हमारे पसंदीदा प्रारूप में। यह फ़ंक्शन अपना परिणाम VARCHAR2 . के रूप में देता है मूल्य।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle में रोमन अंकों के रूप में संख्याओं को कैसे प्रारूपित करें

  2. सीआरएस 11.2.0

  3. Oracle डेटाबेस में अनुमत कनेक्शन की अधिकतम संख्या की जाँच कैसे करें?

  4. एसक्यूएल कॉलम उपनाम को पहचान नहीं रहा है जहां खंड

  5. DBMS_ASSERT के साथ Oracle SQL इंजेक्शन ब्लॉक