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...
Seçilene tarihe en yakın tarih
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Seçilene tarihe en yakın tarih
En son ASE tarafından 22 Kas 2005 09:49 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
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