• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

SQL de tarih sorgu problemi

Katılım
17 Ocak 2006
Mesajlar
241
Excel Vers. ve Dili
excel xp türkçe
Merhaba arkadaşlar
herkese kolay gelsin...

Benim problemim sqlde

beklemetarihi isimli veritabanımda alan var...

ve benim amacım bugunün tarihinden 4 ve 4 günün öncesini sorgulamak

mesela

bugünün tarihi 24/03/2006

veri tabanımda 19/03/2006 veri var
birde 21/03/2006 veri var...


sorguda sadece bana 19/03/2006 verisini göstermeli


bu konuda bana yardımcı olurmusnuz???

herkese iyi çalışmalar
 
Hayır MSSQL de

benim istediğimi sql sorgusu...

kod visual basic içinde dao bağlantısı olarak gömüleecek

yanii exlde değil access de değil

yardım edebilecekmnisin???
 
sorguda tarihlerin bulunduğu alan tarih olarak geçmektedir. siz kendinizinkine göre değiştirin.

Kod:
select * from beklemetarihi where tarih <=#" & Format(Now, "dd/mm/yyyy")  &"# AND tarih >=#" & Format(Now - 4, "dd/mm/yyyy") & "# order by tarih"
 
MSSQL bilmiyorum ama günün tarihini bulan bir fanksiyonu vardır. Ondan 4 çıkarırsanız olur diye düşünüyorum.
Tabii pazarlar, cumartesiler ve bayramlar var ben en iyisi fazla kurcalamayayım.
 
Merhaba,

Kod:
strSQL = "SELECT * FROM Tablo_Adi WHERE DateValue&#40;beklemetarihi&#41; <='" & DateValue&#40;Date - 4&#41; & "' "
 
peki arkadaşım...

kızacaksın ama
bu kısım tamam...

diğer bir kısım var..

mesela bugunkütarihten önceki kayıtları göstermesi için ne yapmam gerekiyor...


cevabını bekliyorum
 
Kod:
select * from tablo_adi where beklemetarihi < #" & Format&#40;Now, "dd/mm/yyyy"&#41;  &"# order by beklemetarihi"
 
Sql

Merhaba
ben MsSql debn veri alırken aşağıdaki gibi kullanıyorum

Belki sizde kullanabilirsiniz.
Vb kodu
dTARIH = Date
GECAY = Month(dTARIH)
gecgun = Day(dTARIH)
CTARIH = "'" & Year(dTARIH) & "-" & Right("00" & CStr(GECAY), 2) & "-" & Right("00" & CStr(gecgun), 2) & "'"


Sql = "SELECT * beklemetarihi WHERE beklemetarihi<=" & CTARIH

'***********************
Set rstsql = cnxn.Execute(Sql)
 
Selam,

ismailayan' Alıntı:
Merhaba arkadaşlar
herkese kolay gelsin...

Benim problemim sqlde

beklemetarihi isimli veritabanımda alan var...

ve benim amacım bugunün tarihinden 4 ve 4 günün öncesini sorgulamak

mesela

bugünün tarihi 24/03/2006

veri tabanımda 19/03/2006 veri var
birde 21/03/2006 veri var...


sorguda sadece bana 19/03/2006 verisini göstermeli


Buda değişik bir çözüm;

Kod:
select * from beklemetarihi where tarihalani<=dateadd(day, -4, {FN CURRENT_DATE()})

Kolay gelsin.
 
merhaba arkadaşlar;
benimde bir sorum olacaktı.
MSSQL de insert sorgusu yapmaya çalışıyorum ancak tarihi ekleyemiyorum sorguda hata veriyo.
dateTimePicker kullandım acaba ne yapabilirim?
 
Selam,
Gelen veriyi parçalayıp bölüp MSSQL istediği dile çevirin. Yoksa her daim sorun yaşıyorsunuz. Muhtemelen ay-yıl-gün olarak yazmaya çalışıyorsunuz. Sorun bundan kaynaklanıyor. MSSQL de en sorunsuz çalışan tarih yılgunay şeklinde olandır. Yani bugünün tarihi için '20100901' yazdığınızda SQL sorun yapmaz.

örnek sorgu;

insert into tablonuz (tarihsutunu) values ('20100901')


Kolay gelsin.
 
Geri
Üst