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

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

MongoDB-তে $dateFromString ব্যবহার করে স্ট্রিং থেকে ডেট অবজেক্টে কনভার্ট করা

এই সমস্যা সমাধানের জন্য aggregate()-এ $dateFromString ব্যবহার করুন। $dateFromString একটি ডেট/টাইম স্ট্রিংকে ডেট অবজেক্টে কনভার্ট করে।

উদাহরণ: ডকুমেন্ট সহ কালেকশন তৈরি

> db.demo619.insertOne({"DueDate":"10-10-2020"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e99d7846c954c74be91e69e") }
> db.demo619.insertOne({"DueDate":"12-01-2019"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e99d7996c954c74be91e69f") }
> db.demo619.insertOne({"DueDate":"28-10-2010"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e99d7ab6c954c74be91e6a0") }

সকল ডকুমেন্ট প্রদর্শন

> db.demo619.find();

আউটপুট

{ "_id" : ObjectId("5e99d7846c954c74be91e69e"), "DueDate" : "10-10-2020" }
{ "_id" : ObjectId("5e99d7996c954c74be91e69f"), "DueDate" : "12-01-2019" }
{ "_id" : ObjectId("5e99d7ab6c954c74be91e6a0"), "DueDate" : "28-10-2010" }

স্ট্রিং থেকে ডেট অবজেক্টে কনভার্ট করার কুয়েরি

> db.demo619.aggregate( [ {
...     $project: {
...         DueDate: {
...             $dateFromString: {
...                 dateString: '$DueDate',
...                 timezone: 'America/New_York'
...             }
...         }
...     }
... } ] )

ফলাফল

{ "_id" : ObjectId("5e99d7846c954c74be91e69e"), "DueDate" : ISODate("2020-10-10T04:00:00Z") }
{ "_id" : ObjectId("5e99d7996c954c74be91e69f"), "DueDate" : ISODate("2019-01-12T05:00:00Z") }
{ "_id" : ObjectId("5e99d7ab6c954c74be91e6a0"), "DueDate" : ISODate("2010-10-28T04:00:00Z") }
  1. MySQL-এ DATETIME থেকে DATE কনভার্ট করুন

  2. MySQL-এ DATE কলামকে DATETIME-এ রূপান্তর করা

  3. MySQL-এ SUBSTRING_INDEX() ব্যবহার করে স্ট্রিং থেকে তারিখ এক্সট্র্যাক্ট করুন

  4. জাভাতে String কে Date-এ রূপান্তর করা