Bagaimana menambahkan fungsi timediff di query join mysql

Bantuannya temen", saya udah ngerjain query buat nampilin dari dua data sebagai berikut :

query join:

 SELECT karyawan.nama, kehadiran.tanggal_hadir, kehadiran.datang, kehadiran.pulang
FROM karyawan JOIN kehadiran
ON karyawan.id=kehadiran.id_karyawan;

SELECT karyawan.nama, kehadiran.tanggal_hadir, kehadiran.datang, kehadiran.pulang
FROM karyawan JOIN kehadiran
ON karyawan.nama=kehadiran.tanggal_hadir;

hasil :

nah maksud saya mau menghitung jam kerja karyawan, saya udah buat query menghitung jam kerja sbb :

 SELECT id_karyawan,
(TIMEDIFF(pulang,datang))
as waktu_kerja FROM kehadiran;

hasil :

Maksud saya mau gabungin tuh menjadi : nama | tanggal_hadir | datang | pulang | waktu_kerja |

" Bagaimana query saya di MySQl gan ? " terima kasih hehe.

avatar deni2
@deni2

58 Kontribusi 11 Poin

Diperbarui 6 tahun yang lalu

2 Jawaban:

kolom nama di tabel karyawan dan tanggal_lahir di kehadiran itu foreign key? coba dipelajari lagi tentang database dan strukturnya..

 (TIMEDIFF(pulang,datang))
as waktu_kerja

itu bisa ditambahkan setelah

 SELECT

sebelum

 FROM nama_tabel ON ...
avatar ameliac
@ameliac

104 Kontribusi 27 Poin

Dipost 6 tahun yang lalu

coba masing2 tabel kolom2nya apa aja gan?

avatar keccikun
@keccikun

364 Kontribusi 196 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban