কম্পিউটার টিউটোরিয়াল

MySQL-এ TIME কলামের গড় (Average) বের করা

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` ফরম্যাটে ফেরত। ফলাফলে মাইক্রোসেকেন্ডও থাকতে পারে।

  1. MySQL-এ SUBSTR() ব্যবহার করে কলামের সাবস্ট্রিং বের করা

  2. MySQL-এ নির্দিষ্ট কলাম মানের ফ্রিকোয়েন্সি (কাউন্ট) বের করা

  3. MySQL-এ কলামের নাম খুঁজে বের করা

  4. MySQL-এ NOW() এবং INTERVAL ব্যবহার করে সময়ের পার্থক্য বের করুন