কম্পিউটার

MySQL SELECT এর সাথে DATETIME এর ফরম্যাটটি 'DDMM- YYYY HH:MM:SS'-এ সেটআপ করবেন?


যখনই আপনি একটি টেবিল থেকে তারিখ সময় পুনরুদ্ধার করেন, তারিখ সময় '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') নির্বাচন করুন;

আউটপুট

<প্রে>+----------------------+| ব্যবহারকারীর বিন্যাস |+----------------------+| 24-12-2019 13:32:47 || 24-12-2017 13:32:58 || 24-12-2015 13:33:08 || 24-12-2016 13:33:17 |+----------------------+4টি সারি সেটে (0.00 সেকেন্ড)
  1. MySQL-এ একটি সিলেক্ট ক্যোয়ারী দিয়ে সন্নিবেশ করুন

  2. MySQL-এর সাথে শেষ 50টি এন্ট্রিতে শুধুমাত্র 5টি এলোমেলো সারি নির্বাচন করুন?

  3. মাইএসকিউএল দিয়ে বর্তমান তারিখের চেয়ে কম তারিখ কীভাবে নির্বাচন করবেন?

  4. সম্পূর্ণ টেবিল ফেরত দিতে SELECT সহ MySQL পদ্ধতি