Query dibawah ini mengambil study kasus untuk absensi karyawan dalam sebuah kantor.
Menghitung jumlah jam dalam satu hari berdasarkan jam masuk dan jampulang kerja
mysql> SELECT nama_pegawai, absen_masuk, absen_keluar, TIMEDIFF(absen_keluar, absen_masuk) AS total_jam FROM daftar_hadir;
+---------------+-------------+--------------+-----------+
| nama_pegawai | absen_masuk | absen_keluar | total_jam |
+---------------+-------------+--------------+-----------+
| Casmadi | 08:00:00 | 17:00:00 | 09:00:00 |
| Ade | 10:30:00 | 17:00:00 | 06:30:00 |
| Hadi | 08:30:00 | 16:00:00 | 07:30:00 |
| Joko Prastiyo | 08:15:00 | 17:00:00 | 08:45:00 |
+---------------+-------------+--------------+-----------+
Menghitung jumlah total jam kerja pegawai dalam satu hari
mysql> SELECT SEC_TO_TIME( SUM( TIME_TO_SEC(absen_jumlah) ) ) AS total_semua_karyawan from daftar_hadir;
+----------------------+
| total_semua_karyawan |
+----------------------+
| 31:45:00 |
+----------------------+
Selamat mencoba dan semoga bermanfaat :-)
Thursday, August 21, 2008
Query Tentang waktu
Subscribe to:
Posts (Atom)