যখনই আপনি একটি টেবিল থেকে তারিখ সময় পুনরুদ্ধার করেন, তারিখ সময় 'YYYY-MM-DD' ফর্ম্যাট দেয়। আপনি যদি আউটপুট পরিবর্তন করতে চান, তাহলে আপনাকে MySQL থেকে in-built date_format() ব্যবহার করতে হবে।
সিনট্যাক্স নিম্নরূপ -
yourTableName থেকে DATE_FORMAT(yourDatetimeColumnName,yourFormat) যেকোন পরিবর্তনশীল নাম হিসেবে নির্বাচন করুন;
উপরের সিনট্যাক্স বোঝার জন্য প্রথমে একটি টেবিল তৈরি করা যাক। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -
mysql> সারণি তৈরি করুন UserDateFormat -> ( -> ProductId int, -> ProductDeliverDate datetime -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.93 সেকেন্ড)
সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -
mysql> UserDateFormat মানগুলিতে সন্নিবেশ করুন(100,date_add(now(),interval 1 year));Query OK, 1 সারি প্রভাবিত (0.10 sec)mysql> UserDateFormat মানগুলিতে সন্নিবেশ করুন(101,date_add(now(),interval -1 বছর)); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.48 সেকেন্ড)mysql> UserDateFormat মানগুলিতে ঢোকান(102,date_add(now(),interval -3 year));Query OK, 1 সারি প্রভাবিত (0.17 sec)mysql> UserDateFormat মানগুলিতে সন্নিবেশ করুন(103,date_add(now(),interval -2 year));কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড)
সিলেক্ট কমান্ড ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
mysql> UserDateFormat থেকে *নির্বাচন করুন;
আউটপুট
+------------+---------+| পণ্যের আইডি | পণ্য বিতরণের তারিখ |+------------+----------------------+| 100 | 2019-12-24 13:32:47 || 101 | 2017-12-24 13:32:58 || 102 | 2015-12-24 13:33:08 || 103 | 2016-12-24 13:33:17 |+------------+----------------------+4টি সারি সেটে (0.00 সেকেন্ড)
উপরের ডেটটাইম ফরম্যাটটি মাইএসকিউএল ডেটটাইম থেকে। এখন আপনি সেই অনুযায়ী তারিখের সময় ফর্ম্যাট করতে পারেন, যার মধ্যে 'DD-MM-YYYY' ফর্ম্যাটও রয়েছে৷
প্রশ্নটি নিম্নরূপ -
mysql> UserDateFormat থেকে UserFormat হিসাবে date_format(ProductDeliverDate,'%d-%m-%Y %h:%i:%s') নির্বাচন করুন;
নিম্নলিখিতটি DD-MM-YYYY বিন্যাসে আউটপুট প্রদর্শনের তারিখ −
<প্রে>+----------------------+| ব্যবহারকারীর বিন্যাস |+----------------------+| 24-12-2019 01:32:47 || 24-12-2017 01:32:58 || 24-12-2015 01:33:08 || 24-12-2016 01:33:17 |+----------------------+4টি সারি সেটে (0.00 সেকেন্ড)আপনি 24 ঘন্টার মধ্যে উপরের সময়ের বিন্যাস পেতে পারেন। প্রশ্নটি নিম্নরূপ -
mysql> UserDateFormat থেকে UserFormat হিসেবে date_format(ProductDeliverDate,'%d-%m-%Y %H:%i:%S') নির্বাচন করুন;