Tahun baru, skill baru! πŸš€. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

ada yang tahu? kode sql untuk menghitung masa kerja?

SELECT CONCAT(FLOOR(PERIOD_DIFF(DATE_FORMAT(NOW(), β€˜%Y%m’), DATE_FORMAT(β€˜2021-02-25’, β€˜%Y%m’))/12), β€˜ Tahun β€˜,

MOD(PERIOD_DIFF(DATE_FORMAT(NOW(), β€˜%Y%m’), DATE_FORMAT(β€˜2021-11-27’, β€˜%Y%m’)),12), β€˜ Bulan’);

avatar muhammadfirmansyah_google
@muhammadfirmansyah_google

1 Kontribusi 0 Poin

Diperbarui 4 tahun yang lalu

1 Jawaban:

<div>Ini saya coba pake database mysql, saya bikin tabel dengan nama coba dan kolom dengan nama masuk dengan tipe data date.<br><br></div><pre>SELECT DATE_FORMAT(masuk,"%Y-%m") AS "Masuk", DATE_FORMAT(NOW(),"%Y-%m") AS "Sekarang", (DATE_FORMAT(NOW(),"%Y")-DATE_FORMAT(masuk,"%Y"))*12+(DATE_FORMAT(NOW(),"%m")-DATE_FORMAT(masuk,"%m")) AS "Massa Kerja Bulan", CONCAT( FLOOR(((DATE_FORMAT(NOW(),"%Y")-DATE_FORMAT(masuk,"%Y"))*12+(DATE_FORMAT(NOW(),"%m")-DATE_FORMAT(masuk,"%m")))/12)," Tahun ", MOD((DATE_FORMAT(NOW(),"%Y")-DATE_FORMAT(masuk,"%Y"))*12+(DATE_FORMAT(NOW(),"%m")-DATE_FORMAT(masuk,"%m")),12), " Bulan" ) AS "Massa Kerja" FROM coba</pre><div><br>Cuma kode di atas tidak memperhitungkan hari, karena kalau memperhitungkan hari, kodenya jadi lebih panjang. Jadi kalau ada yang masuk kerja tanggal 5, tanggal 1 bulan depannya sudah dihitung 1 bulan kerja. Tapi dari kode agan, sepertinya tanggal dihiraukan. Mudah-mudahan bisa membantu.<br><br>Kunjungi juga&nbsp;<a href="https://warkop-it.000webhostapp.com">https://warkop-it.000webhostapp.com</a></div>

avatar ChronoJava
@ChronoJava

41 Kontribusi 23 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban