কম্পিউটার

MySQL তারিখ বিন্যাস DD/MM/YYYY প্রশ্ন নির্বাচন করুন?


DD/MM/YYYY তারিখটিকে অবরোহ ক্রমে সিলেক্ট এবং অর্ডার ব্যবহার করে ফর্ম্যাট করুন। সিনট্যাক্স নিম্নরূপ -

আপনার টেবিলের নাম থেকে *নির্বাচন করুন STR_TO_DATE(yourDatetimeColumnName,’%d/%m%Y’) এর মধ্যে আপনার তারিখের কলামের নাম;

উপরের সিনট্যাক্সটি অবরোহ ক্রমে তারিখ দেবে। উপরের সিনট্যাক্স বোঝার জন্য প্রথমে একটি টেবিল তৈরি করা যাক। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

mysql> টেবিল তৈরি করুন DateFormatWithSelect -> ( -> UserId int, -> UserName varchar(100), -> UserLoginDatetime varchar(100) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.58 সেকেন্ড)

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

mysql> DateFormatWithSelect values(101,'John','20/10/2016'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড)mysql> তারিখে ঢোকান উইথ সিলেক্ট মান(102,'ডেভিড','2) /09/2015');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড)mysql> তারিখ ফরম্যাট উইথ সিলেক্ট মান (103,'ক্যারল','21/12/2018') এ ঢোকান; ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড) mysql> DateFormatWithSelect values(104,'Mike','2/8/2014'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড)mysql> তারিখের বিন্যাসে সন্নিবেশ করুন উইথ সিলেক্ট মান(105, 'স্যাম','21/11/2017 '); ক্যোয়ারী ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)mysql> তারিখ ফরম্যাট উইথ সিলেক্ট মান (106,'বব','21/12/2013'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)

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

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

নিচের আউটপু −

<প্রে>+---------+---------+-------------------+| UserId | ব্যবহারকারীর নাম | UserLoginDatetime |+---------+-------------+-------------------+| 101 | জন | 20/10/2016 || 102 | ডেভিড | 21/09/2015 || 103 | ক্যারল | 21/12/2018 || 104 | মাইক | 2/8/2014 || 105 | স্যাম | 21/11/2017 || 106 | বব | 21/12/2013 |+---------+--------------------------------+6 সারি সেট (0.00 সেকেন্ড)

এখানে DD/MM/YYYY ফর্ম্যাটে তারিখ ফর্ম্যাট করে SELECT −

mysql> DateFormatWithSelect থেকে *নির্বাচন করুন -> যেখানে UserLoginDatetime অর্ডার str_to_date(UserLoginDatetime,'%d/%m/%Y') desc;

আউটপুট

<প্রে>+---------+---------+-------------------+| UserId | ব্যবহারকারীর নাম | UserLoginDatetime |+---------+-------------+-------------------+| 103 | ক্যারল | 21/12/2018 || 105 | স্যাম | 21/11/2017 || 101 | জন | 20/10/2016 || 102 | ডেভিড | 21/09/2015 || 104 | মাইক | 2/8/2014 || 106 | বব | 21/12/2013 |+---------+--------------------------------+6 সারি সেট, 6 সতর্কতা (0.00 সেকেন্ড)
  1. একটি নির্দিষ্ট তারিখের সাথে রেকর্ড নির্বাচন করতে MySQL ক্যোয়ারী?

  2. আমার কি করা উচিৎ? মুদ্রা হিসাবে int নির্বাচন করুন বা MySql-এ int-কে মুদ্রা বিন্যাসে রূপান্তর করবেন?

  3. MySQL-এ dd/mm/yyyy স্ট্রিংকে ইউনিক্স টাইমস্ট্যাম্পে রূপান্তর করবেন?

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