টাইম ফিল্ড থেকে সেকেন্ড সরাতে আপনাকে TIME_FORMAT() ব্যবহার করতে হবে। সিনট্যাক্স নিম্নরূপ:
আপনার টেবিলের নাম থেকে যেকোনো পরিবর্তনশীল নাম হিসেবে TIME_FORMAT(yourColumnName1, "%H:%i") নির্বাচন করুন, TIME_FORMAT(yourColumnName2, "%H:%i") হিসাবে;
উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ:
mysql> টেবিল রিমুভ করুন সেকেন্ডফ্রমটাইম -> ( -> আইডি শূন্য নয় স্বয়ংক্রিয়_INCREMENT, -> স্টার্টটাইম সময়, -> শেষ সময়, -> প্রাথমিক কী(আইডি) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.71 সেকেন্ড)
সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ:
mysql> removeSecondsFromTime(StartTime,EndTime) মান ('10:20:45','11:21:40');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.43 সেকেন্ড)mysql> রিমুভ সেকেন্ডফ্রমটাইম(স্টার্টটাইম, এন্ডটাইম) মান('12:30:55','13:20:21');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.31 সেকেন্ড)mysql> রিমুভ সেকেন্ডফ্রমটাইম(স্টার্টটাইম,এন্ডটাইম) মানগুলিতে সন্নিবেশ করুন('14:40:57' ,'15:55:02');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.24 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ:
mysql> নির্বাচন করুন *RemoveSecondsFromTime থেকে;
নিম্নলিখিত আউটপুট;
+------+------------+----------+| আইডি | শুরুর সময় | শেষ সময় |+------+------------+----------+| 1 | 10:20:45 | 11:21:40 || 2 | 12:30:55 | 13:20:21 || 3 | 14:40:57 | 15:55:02 |+---+---------+----------+3 সারি সেটে (0.00 সেকেন্ড)
এখানে টাইম ফিল্ড থেকে সেকেন্ড মুছে ফেলার ক্যোয়ারী আছে:
mysql> TIME_FORMAT(স্টার্টটাইম, "%H:%i") স্টার্ট টাইম হিসাবে নির্বাচন করুন, -> TIME_FORMAT(শেষ সময়, "%H:%i") EndingTime -> রিমুভ সেকেন্ডসফ্রমটাইম থেকে;
নিম্নলিখিত আউটপুট;
<প্রে>+---------------+------------+| শুরুর সময় | শেষ সময় |+---------------+------------+| 10:20 | 11:21 || 12:30 | 13:20 || 14:40 | 15:55 |+---------------+------------+3 সারি সেটে (0.00 সেকেন্ড)