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 সেকেন্ড)