MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

SQL का उपयोग करके MongoDB ObjectId से दिनांक कैसे प्राप्त करें?

इसे निम्नानुसार हासिल किया जा सकता है (objectIdassuming मानते हुए) एक स्ट्रिंग है) MySQL में:

SELECT FROM_UNIXTIME(
    CAST(CONV(SUBSTR(objectId, 1, 8), 16, 10) AS UNSIGNED)
) FROM table

यह इस प्रकार काम करता है:

  • SUBSTR(objectId, 1, 8) हेक्साडेसिमल से पहले 8 अक्षर लेता है objectId स्ट्रिंग
  • CONV(..., 16, 10) हेक्साडेसिमल संख्या को दशमलव संख्या में परिवर्तित करता है और इसे एक स्ट्रिंग के रूप में लौटाता है (जो UNIX टाइमस्टैम्प का प्रतिनिधित्व करता है)
  • CAST (...) AS UNSIGNED टाइमस्टैम्प स्ट्रिंग को एक अहस्ताक्षरित पूर्णांक में कनवर्ट करता है
  • FROM_UNIXTIME(...) टाइमस्टैम्प पूर्णांक को दिनांक में परिवर्तित करता है

ध्यान दें कि डिफ़ॉल्ट रूप से प्रदर्शित तिथि आपके सिस्टम की समय क्षेत्र सेटिंग्स पर आधारित होगी।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. रूपांतरण विफल अपवाद:एक DBObject को बनाए रखना लेकिन एक LinkedHashMap रिटर्न प्राप्त करना <?,?>

  2. MongoDB में आईडी के आधार पर एकाधिक संग्रह से दस्तावेज़ कैसे निकालें?

  3. जावा स्पार्क स्पार्कसेशन को कैसे कॉन्फ़िगर करें नमूना आकार

  4. क्षेत्र मूल्य के संदर्भ का उपयोग करके एकत्रीकरण में मोंगोडब रेगेक्स

  5. विकल्प उपयोग FindAndModify समर्थित नहीं है