हमारे पास निम्न तारीख है:
01-10-2019
डेट फॉर्मेट बदलने के लिए, कस्टम वेरिएबल का उपयोग करें और डेट को स्ट्रिंग में कनवर्ट करके उसका फॉर्मेट बदलें:
डेट को स्ट्रिंग में कनवर्ट करके फॉर्मेट बदलने की क्वेरी
> var inputDate="01-10-2019"; > var formatDate= inputDate.split(/-|\//); > var outputString= formatDate[2]+'-'+formatDate[0]+'-'+formatDate[1];
वेरिएबल वैल्यू प्रदर्शित करना:
> print(outputString);
परिणाम:
2019-01-10
व्याख्या: यह JavaScript स्ट्रिंग मैनिपुलेशन है (MongoDB शेल में चलता है)। split(/-|\//) डैश या स्लैश से विभाजित करता है: ["01", "10", "2019"]। फिर इंडेक्स 2, 0, 1 को जोड़कर "YYYY-MM-DD" फॉर्मेट बनाता है। MongoDB में डेट स्टोर करने के लिए ISODate() या $dateFromString का उपयोग करना बेहतर है।