কম্পিউটার

মাইএসকিউএল এর সাথে সঠিক বিন্যাসে তারিখকে রূপান্তর করবেন না?


অনুমান করুন যে তারিখটি varchar ডেটা টাইপ অর্থাৎ তারিখ বিন্যাসে নয়৷

প্রথমে একটি টেবিল তৈরি করা যাক। নিচের প্রশ্নটি −

mysql> টেবিল রূপান্তর ডেমো তৈরি করুন -> ( -> ভর্তির তারিখ varchar(200) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.63 সেকেন্ড)

নিচে ইনসার্ট কমান্ড −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করার জন্য ক্যোয়ারী দেওয়া হল
mysql> convertDateDemo মানগুলিতে সন্নিবেশ করুন('April 04 2019');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)mysql> convertDateDemo মানগুলিতে ঢোকান ('মে 05 2018'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 sec) )mysql> convertDateDemo মানগুলিতে সন্নিবেশ করুন('January 01 2012');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)mysql> convertDateDemo মানগুলিতে ঢোকান ('জুন 12 2016');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)<1. /প্রে> 

নির্বাচনী বিবৃতি ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করার জন্য নিচের প্রশ্নটি রয়েছে convertDateDemo থেকে
mysql> নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+-----------------+| ভর্তির তারিখ |+-----------------+| এপ্রিল 04 2019 || মে 05 2018 || জানুয়ারী 01 2012 || জুন 12 2016 |+-----------------+4টি সারি সেটে (0.00 সেকেন্ড)

এখানে MySQL −

এর সাথে তারিখ রূপান্তর করার প্রশ্নটি রয়েছে
mysql> STR_TO_DATE(ভর্তি তারিখ, '%M %e %Y %l:%i%p') নির্বাচন করুন AS ConvertDateDemo থেকে ConvertDate;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+---------+| রূপান্তর তারিখ |+---------+| 2019-04-04 00:00:00 || 2018-05-05 00:00:00 || 2012-01-01 00:00:00 || 2016-06-12 00:00:00 |+----------------------+4টি সারি সেটে (0.05 সেকেন্ড)
  1. VARCHAR তারিখকে MySQL-এ একটি ভিন্ন বিন্যাসে রূপান্তর করবেন?

  2. MySQL-এ DATE_FORMAT() এবং STR_TO_DATE() দিয়ে তারিখ ফর্ম্যাট করুন

  3. VARCHAR ডেটাকে MySQL তারিখ বিন্যাসে রূপান্তর করবেন?

  4. কিভাবে MySQL এ একটি তারিখ বিন্যাস রূপান্তর করবেন?