MySQL-এ `TIME` টাইপের কলামের গড় মান বের করতে `TIME_TO_SEC()` দিয়ে সেকেন্ডে রূপান্তর করুন, `AVG()` নিয়ে গড় বের করুন, তারপর `SEC_TO_TIME()` দিয়ে আবার `TIME` ফরম্যাটে ফেরত আনুন।
সিনট্যাক্স
SELECT SEC_TO_TIME(AVG(TIME_TO_SEC(yourColumnName))) AS anyVariableName FROM yourTableName;
উদাহরণ
mysql> CREATE TABLE AverageOnTime (PunchInTime TIME);
mysql> INSERT INTO AverageOnTime VALUES ('00:00:40'), ('00:02:50'), ('00:03:30'), ('00:04:55');
mysql> SELECT SEC_TO_TIME(AVG(TIME_TO_SEC(PunchInTime))) AS Average FROM AverageOnTime;
+---------------+
| Average |
+---------------+
| 00:02:58.7500 |
+---------------+
ব্যাখ্যা: `TIME_TO_SEC` -> সেকেন্ডে রূপান্তর -> `AVG` গড় -> `SEC_TO_TIME` -> `TIME` ফরম্যাটে ফেরত। ফলাফলে মাইক্রোসেকেন্ডও থাকতে পারে।