Kod: Tümünü seç
s:=floattostr(MinutesBetween(StrtoDatetime(QryHesaplaGirisTarihi.text),(strtodatetime(QryHesaplaCikistarihi.Text))));
merhaba veritabanı sql server
yukarıdaki kod ile iki saat arasındaki zaman farkını buluyorum.tarih ve saati ayrı field olarak kayıt ediyorum.Fakat cıkıstarihi ertesi gune geçmişse hesaplamada yanlışlık çıkıyor.Çünkü zaman farkını bulurken tarihi eklemıyorum.yukarıdaki kodu aşagıdaki gibi düzenledim fakat gecerli date time değil diye hata alıyorum. 2010-08-18 08:00:00 şeklinde oluyor.sql veritabanında yyyy/mm/dd şeklinde tutuluyor acaba bu yuzden olabılırmı.
Kod: Tümünü seç
s:=floattostr(MinutesBetween(StrtoDatetime(QryHesaplaGirisTarihi.text+' '+QryHesaplaGirisSaati.Text ),(strtodatetime(QryHesaplaCikistarihi.Text +' '+QryHesaplaCikisSaati.text
))));