কম্পিউটার

MySQL তারিখ বিন্যাস dd.mm.yy থেকে YYYY-MM-DD রূপান্তর করতে?


রূপান্তর করতে MySQL থেকে STR_TO_DATE() পদ্ধতি ব্যবহার করুন। সিনট্যাক্স নিম্নরূপ যেখানে আমরা বিন্যাস নির্দিষ্টকরণ ব্যবহার করছি। ফর্ম্যাট স্পেসিফায়ার % দিয়ে শুরু হয়।

yourTableName থেকে STR_TO_DATE(yourDateColumnName,'%d.%m.%Y') যেকোন পরিবর্তনশীল নাম হিসেবে নির্বাচন করুন;

উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ।

mysql> টেবিল তৈরি করুন ConvertIntoDateFormat -> ( -> Id int NOT NULL AUTO_INCREMENT, -> LoginDate varchar(30), -> PRIMARY KEY(Id) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.47 সেকেন্ড)

সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -

mysql> ConvertIntoDateFormat(LoginDate) মানগুলিতে সন্নিবেশ করুন 1 সারি প্রভাবিত (0.16 সেকেন্ড)mysql> ConvertIntoDateFormat(LoginDate) মানগুলিতে সন্নিবেশ করুন('21.10.2016'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)mysql> ConvertIntoDateFormat(LoginDate) মানগুলিতে ঢোকান'801)'201.;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)mysql> ConvertIntoDateFormat(LoginDate) মানগুলিতে ঢোকান('25.12.2012'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ-

mysql> ConvertIntoDateFormat থেকে *নির্বাচন করুন;

নিচের আউটপুট।

+----+------------+| আইডি | লগইন তারিখ |+----+------------+| 1 | 11.01.2019 || 2 | 10.04.2017 || 3 | 21.10.2016 || 4 | 26.09.2018 || 5 | 25.12.2012 |+---+------------+5 সারি সেটে (0.00 সেকেন্ড)

তারিখটিকে YYYY-MM-DD-এ ফর্ম্যাট করার জন্য নিম্নলিখিত প্রশ্নটি৷

mysql> ConvertIntoDateFormat থেকে DateFormat হিসাবে str_to_date(LoginDate,'%d.%m.%Y') নির্বাচন করুন;

এখানে আউটপুট।

<প্রে>+------------+| তারিখ ফরম্যাট |+------------+| 2019-01-11 || 2017-04-10 || 2016-10-21 || 2018-09-26 || 2012-12-25 |+------------+5 সারি সেটে (0.00 সেকেন্ড)

আপনি একই উদ্দেশ্যে DATE_FORMAT() পদ্ধতি ব্যবহার করতে পারেন। প্রশ্নটি নিম্নরূপ

mysql> -> ConvertIntoDateFormat থেকে DateFormat হিসাবে DATE_FORMAT(STR_TO_DATE(LoginDate,'%d.%m.%Y'), '%Y-%m-%d') নির্বাচন করুন;

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

<প্রে>+------------+| তারিখ ফরম্যাট |+------------+| 2019-01-11 || 2017-04-10 || 2016-10-21 || 2018-09-26 || 2012-12-25 |+------------+5 সারি সেটে (0.00 সেকেন্ড)
  1. YYYY-MM-DD কে DD মাস, YYYY তারিখ বিন্যাসে রূপান্তর করতে MySQL ক্যোয়ারী

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

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

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