Menghitung Jumlah Selisih Hari di MYSQL

Beberapa waktu lalu waktu ane masi ngasdos basis data distribusi, ane sempet dimintain tolong temen untuk membantu mengerjakan aplikasi tugasnya… ane sempet dibuat bingung dan hampir aja pengsan ahahaha…
karena harus membuat program kecil yang disitu ada formula untuk menghitung jumlah selisih hari.
kasusnya adalah menghitung lama kerja (hari) dari seorang pegawai, nah itu dihitung dari tanggal masuk orang tersebut sampai dengan tanggal sekarang.
nah misal ada tabel kayak gini

untuk mencari lama kerja (hari) bisa menggunakan fungsi TO_DAYS yang disediakan oleh mysql, jadi kita gak perlu susah-susah mikir di script program hehehe…

Pada Query Ketikan
(TO_DAYS(tgl_akhir) – TO_DAYS(tgl_lama)) AS namanyaapa

Pasa Kasus INi…
SELECT nama, tgl_masuk ,
(TO_DAYS(CURRENT_DATE) – TO_DAYS(tgl_masuk)) AS lama_kerja
FROM tb_pegawai
WHERE id_peg=1;

dan hasilnya menjadi begini

7 Comments


  1. tks, artikelnya dapat membantu saya dalam mempelajari mysql lebih lanjut. Salam

    Reply

  2. Aku selalu salut sama tugasnya programer. Bisa puyeng kepala arena menurutku programer itu harus pinter dan cerdas.

    Reply

    1. hehhe… tapi ada kepuasan tersendiri mas bro… 😀

      Reply

  3. Terima kasih infonya sangat berguna, koding ini biasa di pakai untuk menghitung jumlah hari peminjaman buku

    Reply

  4. gan minta script lengkapnya boleh gak?

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *