রূপান্তর করতে 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 সেকেন্ড)