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

यूनिक्सटाइम को डेटाटाइम एसक्यूएल (ओरेकल) में कनवर्ट करें

कोई अंतर्निहित कार्य नहीं हैं। लेकिन एक लिखना अपेक्षाकृत आसान है। चूंकि यूनिक्स टाइमस्टैम्प 1 जनवरी, 1970 के बाद से सेकंड की संख्या है

CREATE OR REPLACE FUNCTION unix_ts_to_date( p_unix_ts IN NUMBER )
  RETURN DATE
IS
  l_date DATE;
BEGIN
  l_date := date '1970-01-01' + p_unix_ts/60/60/24;
  RETURN l_date;
END;

जिसे आप कॉल करते हुए देख सकते हैं

SQL> select unix_ts_to_date( 1336822620 ) from dual;

UNIX_TS_TO_DATE(133
-------------------
2012-05-12 11:37:00


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ERD . के लिए रिवर्स इंजीनियर (ओरेकल) स्कीमा

  2. मौजूदा Oracle डेटाबेस से डेटाबेस आरेख/ER आरेख उत्पन्न करने के लिए उपकरण?

  3. Oracle का उपयोग करके PIVOT के साथ तीन तालिकाओं को एक में संयोजित करें

  4. धाराओं को पूल को मूर्ख मत बनने दो

  5. IF EXISTS स्थिति PLSQL के साथ काम नहीं कर रही है