কম্পিউটার

MongoDB-তে স্ট্রিং থেকে ডেট ডেটা টাইপ কীভাবে রূপান্তর করবেন?


স্ট্রিং থেকে ডেট ডেটা টাইপে রূপান্তর করতে, আপনাকে কিছু স্ক্রিপ্ট লিখতে হবে। আসুন প্রথমে ডকুমেন্টের সাথে সংগ্রহ তৈরি করি

>db.stringToDateDataTypeDemo.insertOne({"CustomerName":"Carol","ShippingDate":"2019-01-21"});{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5ca2071d66acd62323)> db.stringToDateDataTypeDemo.insertOne({"CustomerName":"Chris","ShippingDate":"2019-04-01"});{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5ca20742663"} 

Find() পদ্ধতি

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে
> db.stringToDateDataTypeDemo.find().pretty();

এটি নিম্নলিখিত আউটপুট তৈরি করবে

{ "_id" :ObjectId("5ca2071d66324ffac2a7dc60"), "CustomerName" :"Carol", "ShippingDate" :"2019-01-21"}{ "_id" :ObjectId("5ca2073566324), "c773566324cfacmera"c77dc60" :"বব", "শিপিং তারিখ" :"2019-02-24"}{ "_id" :ObjectId("5ca2074266324ffac2a7dc62"), "গ্রাহকের নাম" :"ক্রিস", "শিপিং তারিখ" :"2019-04-01"} 

স্ট্রিংকে ডেট ডাটা টাইপে রূপান্তর করার জন্য নিম্নলিখিত ক্যোয়ারী রয়েছে

> db.stringToDateDataTypeDemo.find().forEach(function(data){... data.ShippingDate=ISODate(data.ShippingDate);... db.stringToDateDataTypeDemo.save(ডেটা);... });

স্ট্রিংটি ডেট ডাটা টাইপ ornot-এ রূপান্তরিত হয়েছে কিনা তা পরীক্ষা করার জন্য আমাদের সমস্ত নথিগুলিকে আবার প্রদর্শন করা যাক। নিম্নোক্ত প্রশ্নটি

> db.stringToDateDataTypeDemo.find().pretty();

এটি নিম্নলিখিত আউটপুট তৈরি করবে

{ "_id" :ObjectId("5ca2071d66324ffac2a7dc60"), "CustomerName" :"Carol", "ShippingDate" :ISODate("2019-01-21T00:00:00Z")}{ "_id" :ObjectId(" 5ca2073566324ffac2a7dc61", "CustomerName" :"Bob", "ShippingDate" :ISODate("2019-02-24T00:00:00Z")}{ "_id" :ObjectId("5ca2074266324),""Chic24266324" :"Chic24266324""Chicmer24" , "শিপিং তারিখ" :ISODate("2019-04-01T00:00:00Z")}

  1. কিভাবে তারিখে INT প্রকারে yyyymmdd রূপান্তর করবেন?

  2. কিভাবে MySQL এ স্ট্রিং থেকে তারিখ বের করবেন?

  3. কিভাবে একটি CLOB প্রকারকে জাভাতে স্ট্রিং এ রূপান্তর করবেন?

  4. কিভাবে একটি Python তারিখ স্ট্রিং একটি তারিখ অবজেক্টে রূপান্তর করবেন?