Kod: Tümünü seç
select PR_ID,R_TIMESTAMP from GRS1000.MEASDATA
where ((R_TIMESTAMP) > (:Param1))
Param1 parametresi ile girdigim tarih ve saatten sonraki kayıtları almak istiyorum. Ama sorgu sonucu saat kismi 00:00:00 mış gibi geliyor.
Database DB2, Query ADOQuery.
Param1 parametresinde
DataType=ftDateTime
Value=18.02.2004 10:00:00
Type=Date (burada DateTime seçenegi olmadığından Date seçili)
Kod: Tümünü seç
DM.ADOQuery1.Close;
DM.ADOQuery1.Parameters[0].Value:=DateTimeToStr(LastSqlTime);
DM.ADOQuery1.Open;
DM.ADOQuery1.First;
Buna rağmen gelen ilk kayıtın tarih(R_TIMESTAMP) kolonunda 18.02.2004 00:54:07 var.
LastSqlTime'in değerini '17.02.2004 10:15:37' yapınca sonuclar 17.02.2004 00:00:00 'dan itibaren geliyor.
Tarih değerini parametrik olarak girmek zorundayım. başka bir yönetmi varmıdır?
Not:
Programı çalıştırmadan form üzerindeki ADOQuery1.Active=True yapıp, sonucu bir DBgrid'de gösterdiğimde doğru calıştıgını gördüm. Ama kurcalayınca o da calışmıyor.
Not2:
Yanlışlıkla Programlama bölümüne yazmışım. Özür dilerim. Aslında bu konuya dikkat eden biriyim. Adminler Veritabanı bölümüne taşırsa sevinirim.