Mssql ile datetime toplama çıkarma nasıl yapılır?
Mssql veritabanında datetime alanı üzerinde toplama ve çıkarma yapabilmek için hazırladığım kod aşağıdadır
Datetime kolonlarını dakika bazında birbirinden çıkarıyor ve ilgili tabloya yerleştiriyor.
select
servis_personelcalismasuresi.sureid,
servis_personelcalismasuresi.personelid,
(personel_kimlik.ad + ' ' + personel_kimlik.soyad) personel,
sum((DATEDIFF(n, CAST('00:00' AS DATETIME), servis_personelcalismasuresi.mesaibitis)
-DATEDIFF(n, CAST('00:00' AS DATETIME), servis_personelcalismasuresi.mesaibaslangic))) mesai
from servis_personelcalismasuresi
inner join personel_kimlik on personel_kimlik.personelid=servis_personelcalismasuresi.personelid
group by servis_personelcalismasuresi.sureid, servis_personelcalismasuresi.personelid, personel_kimlik.ad, personel_kimlik.soyad
order by servis_personelcalismasuresi.sureid desc