Seçilene tarihe en yakın tarih

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ASE
Kıdemli Üye
Mesajlar: 518
Kayıt: 28 Ağu 2003 03:17
Konum: samsun
İletişim:

Seçilene tarihe en yakın tarih

Mesaj gönderen ASE »

Arkadaşlar vertabanında kullanıcının datetimepickerden seçtiği tarihe en yakın tarihe nasıl konumlanabiliriz.

Yani veri tabanında 15.11.2005 ve 28.11.2005 tarihli kayıtlar var ve kullanıcı 24.11.2005 tarihini seçtiyse 28.11.2005 tarihine konumlanmak istiyoruz...
Kolay gelsin...
En son ASE tarafından 22 Kas 2005 09:49 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Allah'ım!...
Yol boyunca bırakma elimi...
Düşerim sonra...


ASE YAZILIM
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

Bu iki tarih arasındakilerin MAX ını seçersin.. bkz. BETWEEN ve MAX.
ylmz
Üye
Mesajlar: 110
Kayıt: 18 Mar 2005 02:32
Konum: Antalya

Mesaj gönderen ylmz »

Kod: Tümünü seç

SQL :
SELECT max(tarih alanı), min(tarih alanı)
FROM TABLOADI
where G_TARIH = (SELECT MAX(tarih alanı)
                 FROM TABLOADI
                 WHERE tarih alanı < tarihdeğişkeni)
or    G_TARIH =  (SELECT MIN(G_TARIH)
                  FROM TABLOADI
                  WHERE tarih alanı > tarihdeğişkeni)
DELPHI :
  if (tarih değişkeni * 2) > (Dataset.fields[0].asfloat + Dataset.fields[1].asfloat) then
    aradığın tarih := Dataset.fields[0].asdatetime
  else
    aradığın tarih := Dataset.fields[1].asdatetime
Cevapla