কম্পিউটার

মাইএসকিউএল-এ AM/PM-এ সময় কীভাবে সাজানো যায়?


MySQL-এ AM/PM-এ সময় সাজাতে, আপনি STR_TO_DATE() দ্বারা ORDER ব্যবহার করতে পারেন।

নিচের সিনট্যাক্স −

আপনার টেবিলের নাম থেকে আপনার কলামের নাম নির্বাচন করুন ORDER BY STR_TO_DATE(yourColumnName , '%l:%i %p');

আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable( ID int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserLogoutTime varchar(200)); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.97 সেকেন্ড)

সন্নিবেশ কমান্ড -

ব্যবহার করে সারণিতে রেকর্ড সন্নিবেশ করুন
mysql> DemoTable(UserLogoutTime) মান ('09:45 PM'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড)mysql> DemoTable(UserLogoutTime) মানগুলিতে সন্নিবেশ ('11:56 AM'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড) mysql> DemoTable(UserLogoutTime) মানগুলিতে সন্নিবেশ করুন('01:01 AM'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)mysql> DemoTable(UserLogoutTime) মানগুলিতে সন্নিবেশ করুন('02:01 PM'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড) mysql> DemoTable(UserLogoutTime) মানগুলিতে সন্নিবেশ করুন ('04:10 PM'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)

সিলেক্ট কমান্ড -

ব্যবহার করে টেবিল থেকে রেকর্ড প্রদর্শন করুন
mysql> DemoTable থেকে *নির্বাচন করুন;

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

তৈরি করবে <প্রে>+----+----------------+| আইডি | UserLogoutTime |+----+----------------+| 1 | 09:45 PM || 2 | 11:56 AM || 3 | 01:01 AM || 4 | 02:01 PM || 5 | 04:10 PM |+----+----------------+5 সারি সেটে (0.00 সেকেন্ড)

MySQL -

-এ AM/PM-এ সময় সাজানোর জন্য এখানে প্রশ্ন রয়েছে
mysql> DemoTable থেকে UserLogoutTime নির্বাচন করুন ORDER BY STR_TO_DATE(UserLogoutTime, '%l:%i %p');

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

তৈরি করবে
+----------------+| UserLogoutTime |+----------------+| 01:01 AM || 11:56 AM || 02:01 PM || 04:10 PM || 09:45 PM |+----------------+5 সারি সেটে (0.00 সেকেন্ড)

  1. PHP/ MySQL এ সময়ের সাথে কাজ করছেন?

  2. কিভাবে MySQL এ ডোমেইন নাম বাছাই করবেন?

  3. কিভাবে MySQL এ সেকেন্ডের উপর ভিত্তি করে সময় গণনা করবেন?

  4. কিভাবে varchar "সময়" কে MySQL এ রিয়েল টাইমে রূপান্তর করবেন?