SQL ile iki tarih arası haftaiçi,cmt. ve pazarları bulmak..

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
serkan
Üye
Mesajlar: 666
Kayıt: 10 Tem 2003 12:08
Konum: bursa

SQL ile iki tarih arası haftaiçi,cmt. ve pazarları bulmak..

Mesaj gönderen serkan »

firebird 2.0.3 kullanıyorum...

bir tabloda update ile XXX alanını update etmek istiyorum fakat XXX alanının değeri vereceğim iki tarih arasında;
örneğin; haftaiçi=10 cumartesi=8 pazar=5 olacak bunu nasıl yapabilirim acaba..

iyi çalışmalar herkese...
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

Re: SQL ile iki tarih arası haftaiçi,cmt. ve pazarları bulmak..

Mesaj gönderen aLonE CoDeR »

Selamlar.

2 sürümünden itibaren birçok fonksiyon eklendi ama sanırım aradığını yapan fonksiyon yok ya da ben rastlayamadım. Vereceğim linkte tarih değerleriyle ilgili farklı işlenme şekilleri mevcut, direkt olarak aradığın fonksiyona link veriyorum, diğerlerini de incelemende fayda var lüzum eder birgün mutlaka.

Link : http://www.volny.cz/iprenosil/interbase ... _dayofweek

Kolay gele.
serkan
Üye
Mesajlar: 666
Kayıt: 10 Tem 2003 12:08
Konum: bursa

Re: SQL ile iki tarih arası haftaiçi,cmt. ve pazarları bulmak..

Mesaj gönderen serkan »

hocam sağol ben işimi şu şekilde gördüm;

Kod: Tümünü seç

UPDATE  TABLO SET XXX=1 WHERE 
extract(weekday FROM TARIH)>=1 AND extract(weekday FROM TARIH)<=5
cumartesi için 6 ya pazar için 0 a eşitleri güncelliyorum..

Ek bir sorum olacaktı

şöyle bir kullanımda daha önceleri bir arkadaş belli bir kayıt sınırı olduğunuı söylemişti doğrumudur;

örnek;

Kod: Tümünü seç

Select STOKKODU,STOKADI from stoklar where stokkodu in (select stokkodu from stohrkt )
yukarıdaki kod ile stokhareketlerinde bulunan stokkodlarına göre stoklar tablosu listeleniyor..
bir bakıma hareket gören kartlar gibide düşünebiliriz.Ancak mesela (select stokkodu from stokrkt) sorgusında 100.000
kayıt varsa bu sorgu çalışmaz gibi bişey yazılmıştı.100.000'i kafamdan attım.. böyle bişey varmıdır varsa bu kayıt sınırı kaçtır?
Cevapla