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

तिथि से युग-ओरेकल में कनवर्ट करें

घटाना DATE '1970-01-01' मान से दिनों की संख्या (और आंशिक घंटे/मिनट/सेकंड) अंतर देगा और फिर आप 24*60*60 से गुणा कर सकते हैं :

(date_value - DATE '1970-01-01')*24*60*60

अपडेट करें :

आमतौर पर, युग का समय 1970-01-01T00:00:00 UTC से मापा जाता है . यदि आपकी तिथि UTC में नहीं है तो आपको समय क्षेत्र बदलने की आवश्यकता होगी।

उदाहरण के लिए, यदि आपकी तिथि का समय क्षेत्र Europe/Berlin . है :

( CAST(
    FROM_TZ(
      CAST( date_value AS TIMESTAMP ),     -- Cast to timestamp
      'Europe/Berlin'                      -- Convert to expected Time Zone
    )
    AT TIME ZONE 'UTC'                     -- Convert Time Zone to UTC
    AS DATE                                -- Cast back to DATE data type
  )
  - DATE '1970-01-01'
)*24*60*60

डीबी<>बेला



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ओरेकल एसक्यूएल लिस्टैग फ़ंक्शन

  2. Oracle PLSQL टेबल्स (एसोसिएटिव एरे या इंडेक्स-बाय टेबल) का उपयोग कैसे करें

  3. क्लॉज के साथ स्टेटमेंट अपडेट करें

  4. ऑरैकल में dd/mm/yyyy प्रारूप में DATE फ़ील्ड में वर्तमान दिनांक कैसे सम्मिलित करें?

  5. एक रिपोर्ट में बारकोड \ या कई बारकोड के साथ कई रिपोर्ट कैसे प्रिंट करें