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

Leave a Reply

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