দুই টাইম কালামের পার্থক্য বের করে এবং তৃতীয় কালাম (লঞ্চ ব্রেক) বাদ দিয়ে নেট ওয়ার্কিং আওয়ার বের করতে TIMEDIFF() এবং TIME_FORMAT() ব্যবহার করা হয়।
টেবিল তৈরি এবং ডেটা ইনসার্ট
mysql> CREATE TABLE DemoTable (
-> PunchIn TIME,
-> PunchOut TIME,
-> Launch TIME
-> );
Query OK, 0 rows affected (0.50 sec)
mysql> INSERT INTO DemoTable VALUES('9:00', '6:00', '1:00:00');
mysql> INSERT INTO DemoTable VALUES('9:30', '6:10', '00:30:00');
সকল রেকর্ড
+----------+----------+----------+ | PunchIn | PunchOut | Launch | +----------+----------+----------+ | 09:00:00 | 06:00:00 | 01:00:00 | | 09:30:00 | 06:10:00 | 00:30:00 | +----------+----------+----------+
নেট টাইম ক্যালকুলেশন
mysql> SELECT TIME_FORMAT(
-> TIMEDIFF(TIMEDIFF(PunchIn, PunchOut), Launch),
-> '%H:%i'
-> ) AS TimeDiff FROM DemoTable;
আউটপুট:
+----------+ | TimeDiff | +----------+ | 02:00 | | 02:50 | +----------+
ব্যাখ্যা: TIMEDIFF(PunchIn, PunchOut) → মোট সময়। তারপর Launch বাদ দিয়ে TIME_FORMAT দিয়ে ঘন্টা:মিনিট ফরম্যাটে দেখানো।