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...
SQL ile iki tarih arası haftaiçi,cmt. ve pazarları bulmak..
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
-
- Kıdemli Üye
- Mesajlar: 1223
- Kayıt: 26 Nis 2005 04:08
Re: SQL ile iki tarih arası haftaiçi,cmt. ve pazarları bulmak..
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.
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.
Re: SQL ile iki tarih arası haftaiçi,cmt. ve pazarları bulmak..
hocam sağol ben işimi şu şekilde gördüm;
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;
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?
Kod: Tümünü seç
UPDATE TABLO SET XXX=1 WHERE
extract(weekday FROM TARIH)>=1 AND extract(weekday FROM TARIH)<=5
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 )
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?