Sqlite ile deneme şansım yok şu anda, datediff fonksiyonunun çalışmadığını net den buldum, ayrıca aşağıdaki linkleri buldum işinize yarar sanırım bir inceleyin.
http://www.sqlite.org/lang_datefunc.html
http://greladesign.com/blog/2011/01/09/ ... me-fields/
İki tarih arasında sum işlemi
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: İki tarih arasında sum işlemi
Sum ile gereksiz yere vakit kaybetmişim, Emeği geçen herkese teşekkür ederim...
Eof ile hallettim
Eof ile hallettim

Kod: Tümünü seç
procedure TForm1.Button3Click(Sender: TObject);
var
S1: TDateTime;
begin
with Playlist do
begin
Close;
SQL.Clear;
SQL.Add('SELECT * FROM PLAYLIST');
SQL.Add('Where ICERIK Like ' + QuotedStr('%' + 'Tanıtım' + '%'));
SQL.Add('And YTARIH=:Tarih And START BETWEEN :Time1 And :Time2');
ParamByName('Tarih').AsDate := StrToDate(Tarih.Caption);
ParamByName('Time1').AsTime := StrToTime('06:00:00');
ParamByName('Time2').AsTime := StrToTime('10:00:00');
Prepared := True;
Open;
while Not Playlist.Eof do
begin
Next;
S1 := S1 + StrToTime(FieldByName('YDURATION').Value);
Caption := (TimeToStr(S1));
end;
end;
end;
İşi bilen yardım eder, az bilen akıl verir, bilmeyen eleştirir, yapamayan ise çamur atar...
Re: İki tarih arasında sum işlemi
konuyla alkalı değil ama hatayla alakalı. '00:00:00' hata alıyorum demişsiniz. oradaki hata tek tırnaktan kaynaklanıyor. tek tırnak tan sonra + işareti devam etmeniz gerekir.
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Re: İki tarih arasında sum işlemi
Bilgilendirme için teşekkür ederim, Sorunu sum komutu kullanmadan çözdüm...
İşi bilen yardım eder, az bilen akıl verir, bilmeyen eleştirir, yapamayan ise çamur atar...