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
 
Katılım
6 Şubat 2005
Mesajlar
1,467
"Access" mi?
"Excel" mi?
Örnek dosya gönderirsen daha çabuk sonuç alırsın
 
Katılım
17 Ocak 2006
Mesajlar
241
Excel Vers. ve Dili
excel xp türkçe
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???
 
Katılım
7 Temmuz 2004
Mesajlar
1,141
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"
 
Katılım
6 Şubat 2005
Mesajlar
1,467
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.
 
Katılım
15 Mart 2005
Mesajlar
379
Excel Vers. ve Dili
Microsoft 365 En 64 Bit
Altın Üyelik Bitiş Tarihi
20-03-2024
Merhaba,

Kod:
strSQL = "SELECT * FROM Tablo_Adi WHERE DateValue&#40;beklemetarihi&#41; <='" & DateValue&#40;Date - 4&#41; & "' "
 
Katılım
17 Ocak 2006
Mesajlar
241
Excel Vers. ve Dili
excel xp türkçe
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
 
Katılım
7 Temmuz 2004
Mesajlar
1,141
Kod:
select * from tablo_adi where beklemetarihi < #" & Format&#40;Now, "dd/mm/yyyy"&#41;  &"# order by beklemetarihi"
 
Katılım
17 Kasım 2005
Mesajlar
73
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)
 
Katılım
8 Temmuz 2004
Mesajlar
254
Excel Vers. ve Dili
office 2007-mssql 2008 R2
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.
 
Katılım
20 Temmuz 2010
Mesajlar
1
Excel Vers. ve Dili
SQL
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?
 
Katılım
8 Temmuz 2004
Mesajlar
254
Excel Vers. ve Dili
office 2007-mssql 2008 R2
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.
 
Üst