এর জন্য, DATE_FORMAT() এর সাথে STR_TO_DATE() ব্যবহার করুন। আসুন প্রথমে একটি টেবিল তৈরি করি -
mysql> টেবিল তৈরি করুন DemoTable1985 ( DueDate varchar(20) );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.00 সেকেন্ড)
সন্নিবেশ কমান্ড −
ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুনmysql> DemoTable1985 মানগুলিতে সন্নিবেশ করুন('Jan 2017');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.00 সেকেন্ড)mysql> DemoTable1985 মানগুলিতে সন্নিবেশ করুন ('মে 2018'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.00 সেকেন্ড)> DemoTable1985 মানগুলিতে সন্নিবেশ করুন ('Aug 2015'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.00 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable1985 থেকেmysql> নির্বাচন করুন;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+---------+| শেষ তারিখ |+---------+| জানুয়ারী 2017 || মে 2018 || আগস্ট 2015 |+---------+3 সারি সেটে (0.00 সেকেন্ড)তারিখ বিন্যাস −
রূপান্তর করার জন্য নিম্নলিখিত প্রশ্ন রয়েছেmysql> DemoTable1985 থেকে ফলাফল হিসাবে date_format(str_to_date(DueDate,'%b %Y'), '%Y-%m-01') নির্বাচন করুন;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+------------+| ফলাফল |+------------+| 2017-01-01 || 2018-05-01 || 2015-08-01 |+------------+3 সারি সেটে (0.00 সেকেন্ড)