কম্পিউটার

মাইএসকিউএল সিলেক্টে তারিখ বিন্যাস পরিবর্তন করার সেরা উপায়?


MySQL SELECT এ তারিখ বিন্যাস পরিবর্তন করার সর্বোত্তম উপায় হল নিম্নরূপ

 DATE_FORMAT(yourColumnName, "%d/%m/%Y %H:%i") নির্বাচন করুন আপনার টেবিলেরনাম থেকে যেখানে আপনার শর্ত;

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

mysql> সারণি তৈরি করুন bestDateFormatDemo -> ( -> Id int NULL AUTO_INCREMENT PRIMARY KEY, -> ArrivalDateTime datetime -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.64 সেকেন্ড)

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

প্রশ্নটি নিম্নরূপ

mysql> bestDateFormatDemo(ArrivalDateTime) মান (এখন()) মধ্যে সন্নিবেশ করুন;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড)mysql> bestDateFormatDemo(ArrivalDateTime) মানগুলিতে সন্নিবেশ করুন(date_add(now()),interval); ক্যোয়ারী ঠিক আছে, 1 সারি প্রভাবিত (0.33 সেকেন্ড)mysql> bestDateFormatDemo(ArrivalDateTime) মান ('2014-01-31 13:45:56') এ ঢোকান আগমনের তারিখের সময়) মান('2016-02-11 12:40:30'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড) mysql> bestDateFormatDemo(ArrivalDateTime) মানগুলিতে ঢোকান('2018-12-31:12'59:59 );কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড)

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

প্রশ্নটি নিম্নরূপ

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

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

<প্রে>+------+---------+| আইডি | আগমনের তারিখ সময় | 1 | 2019-02-22 22:50:10 || 2 | 2017-02-22 22:50:28 || 3 | 2014-01-31 13:45:56 || 4 | 2016-02-11 12:40:30 || 5 | 2018-12-31 12:59:59 |+----+----------------------+5 সারি সেটে (0.00 সেকেন্ড)

MySQL সিলেক্ট স্টেটমেন্ট

-এ তারিখ বিন্যাস পরিবর্তন করার জন্য এখানে ক্যোয়ারী রয়েছে
mysql> নির্বাচন করুন DATE_FORMAT(আসার তারিখের সময়, "%d/%m/%Y %H:%i") bestDateFormatDemo থেকে ASchangeDateFormat WHERE Id IN(1,2,3,4,5);

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

<প্রে>+-------------------+| changeDateFormat |+-------------------+| 22/02/2019 22:50 || 22/02/2017 22:50 || 31/01/2014 13:45 || 11/02/2016 12:40 || 31/12/2018 12:59 |+-----------------+5 সারি সেটে (0.28 সেকেন্ড)

আপনি যদি ঘন্টাটি 12-ঘন্টার ফর্ম্যাটে চান তবে 'H' এর পরিবর্তে 'h' ব্যবহার করুন৷

প্রশ্নটি নিম্নরূপ

mysql> বেছে নিন DATE_FORMAT(আসার তারিখের সময়, "%d/%m/%Y %h:%i") bestDateFormatDemo থেকে ASchangeDateFormat WHERE Id IN(1,2,3,4,5);

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

<প্রে>+-------------------+| changeDateFormat |+-------------------+| 22/02/2019 10:50 || 22/02/2017 10:50 || 31/01/2014 01:45 || 11/02/2016 12:40 || 31/12/2018 12:59 |+-----------------+5 সারি সেটে (0.00 সেকেন্ড)
  1. MySQL তারিখ বিন্যাস DD/MM/YYYY প্রশ্ন নির্বাচন করুন?

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

  3. কিভাবে MySQL এ গতকালের তারিখ নির্বাচন করবেন?

  4. পিএইচপি মাইএসকিউএল-এ তারিখের বিন্যাস (ডিবি বা আউটপুটে) dd/mm/yyyy এ পরিবর্তন করবেন?