Wednesday, February 20, 2013

Mysql Pengurangan Waktu

Untuk Melakukan pengurangan waktu di MySql sebenarnya tidaklah terlalu susah, sebagai contoh kita mempunyai kasus tabel absensi dengan data karyawan masuk dan karyawan pulang,



Kita juga punya reverensi hari kerja:

Untuk malakukan perhitungan jumlah jam kerja karyawan dapat dilakukan dengan cara berikut:



select(dayname(h.tgl))as hari,h.tgl,h.ket_hari,a.kd_kary,
a.masuk,a.pulang,a.ket,
if((TIMEDIFF(a.masuk,"07:30:00"))>"00:00:00",
(TIMEDIFF(a.masuk,"07:30:00")),0) as terlambat,
if((TIMEDIFF(a.pulang,"16:00:00"))>"00:00:00",
(TIMEDIFF(a.pulang,"16:00:00")),0) as lembur, a.jml_jam
from t_hrkrj h left join t_absensi a on a.tanggal=h.tgl
and a.kd_kary=1205 where month(h.tgl)=1 
and year(h.tgl)=2013
 
 
Maka akan didapat hasil:
 
 Tidak terlalu susah bukan :)



2 comments:

  1. kurang jelas mas bung.....tanpa ada penjelasan algoritmanya .., thank's sudah berbagi ilmu

    ReplyDelete
  2. admin..
    ada file yang bisa di download gak..?

    ReplyDelete

 
Copyright © . Only-me - Posts · Comments
Theme Template by BTDesigner · Powered by Blogger