Herkese merhaba. Küçük bir sorunum var ben bugün itibasiyle kaç yıl-ay-gün dür çalışıyorum sorugusuyla uğraşıyorum buldum yardımlar ile ama eksiklik var, şu 28 29 gün olayından dolayı sanırım. Aşağıda ki sorguyu biraz daha iyi hale getirebilir miyiz? Mesela "İlk İşe Giriş Tarihi: 06-11-1989 olan birinde
30 yıl 6 ay 0 gündür çalışmakta yazıyor. " Bugün itibariyle tabi --> 08.05.2020
Saygılarımla.

Select p.personel_adsoyad,p.personel_isegiristarih,
TIMESTAMPDIFF( year, p.personel_isegiristarih, now() ) as yil,
TIMESTAMPDIFF( MONTH, p.personel_isegiristarih, now() ) % 12 as 4hafta,
FLOOR( TIMESTAMPDIFF( DAY, p.personel_isegiristarih, now() ) % 30.4375 ) as gun from personel p