কম্পিউটার টিউটোরিয়াল

MongoDB-এ তারিখের অংশগুলো (দিন, মাস, বছর) মিলিয়ে পুরো তারিখ তৈরি করা

$dateFromParts এবং $dateToString ব্যবহার করে ডেট পার্টস থেকে ডেট তৈরি

MongoDB Aggregation-এ আলাদা আলাদা ফিল্ডে থাকা বছর, মাস, দিন মিলিয়ে একটি পুরো ডেট অবজেক্ট তৈরি করতে $dateFromParts ব্যবহার করা হয়। এরপর ফরম্যাট করতে $dateToString।

নমুনা সংগ্রহ তৈরি

> db.demo386.insert(
    {
        details: { Month: 02, Day: 27, Year: 2020 }
    }
);
WriteResult({ "nInserted" : 1 })

ডকুমেন্ট দেখানো

> db.demo386.find();

আউটপুট:


ডেট পার্টস থেকে ডেট তৈরি এবং ফরম্যাট

> db.demo386.aggregate(
    {"$project":{
        "_id":0,
        "DueDate":{
            "$dateToString":{
                "format":"%m-%d-%Y",
                "date":{"$dateFromParts": {"year":"$details.Year","month":"$details.Month","day":"$details.Day"}}
            }
        }
    }}
);

ফলাফল:


ব্যাখ্যা: $dateFromParts দিয়ে year, month, day ফিল্ডগুলো থেকে ISODate তৈরি করা হয়েছে। তারপর $dateToString দিয়ে "MM-DD-YYYY" ফরম্যাটে স্ট্রিংএ রূপান্তর করা হয়েছে। MongoDB 3.6+ এ এই ফিচার উপলব্ধ।

  1. MongoDB-তে String থেকে Date কনভারশন সমস্যা সমাধান

  2. MongoDB-তে ডেট ফরম্যাট পরিবর্তন

  3. MongoDB-এ জন্ম তারিখ থেকে বয়স ক্যালকুলেট করা

  4. MySQL-এ UK ডেট ফরম্যাট (DD/MM/YYYY) কে স্ট্যান্ডার্ড ডেটে রূপান্তর