iyi günler... Aşağıdaki sql komutumda bulunduğumuz ayın verilerini çekiyorum fakat asıl yapmak istediğim şey ise bir önceki ayın 14 ile bulunduğumuz ayın 14 ünün 1 aylık verilerini çekmek, iki tarih aralığı vererek çekilir fakat her ay manuel olarak bunu düzeltmek lazım bu işlemi geçmek,yapmak istediğim işlemi uygulamak istiyorum bu konuda ne yapmam gerekir

select * from personelhesaplistesi where (`personelSicil`='271001') AND (Month(tarih) = Month(NOW()));

soruldu: 24 Şub '13, 09:23

fatihkaradeniz's gravatar image

fatihkaradeniz
90121319
cevap kabul oranı: 25%

değiştirildi: 24 Şub '13, 10:23


Aşağıdaki gibi bir deneyin isterseniz. Şu an test etme imkanım yok. Syntax hataları olabilir. Ayrıca ekstradan yıl kontrolünün de yapılması gerekir.

select * from personelhesaplistesi where (`personelSicil`='271001') AND (Month(tarih) = Month(NOW())) AND DAYOFMONTH(tarih)=14

union all

select * from personelhesaplistesi where (`personelSicil`='271001') AND (Month(tarih) = Month(NOW())-1) AND DAYOFMONTH(tarih)=14
 ;
permanent link

cevaplandı: 24 Şub '13, 09:56

mhkoca60's gravatar image

mhkoca60
1.8k264554
cevap kabul oranı: 15%

cevabınız için teşekkür ederim soruyu yanlış ifade ettim sanırım bu ayın 14 ile bir önceki ayın 14 ünün aralığını 1 aylık olarak çekecek, yıl olarak daha sonra ekliyecem hocam

(24 Şub '13, 10:20) fatihkaradeniz fatihkaradeniz's gravatar image
1

select * from personelhesaplistesi where (personelSicil='271001') AND (Month(tarih) = Month(NOW())) AND DAYOFMONTH(tarih)<=14

union all

select * from personelhesaplistesi where (personelSicil='271001') AND (Month(tarih) = Month(NOW())-1) AND DAYOFMONTH(tarih)>14 ;

OR işleciyle de yapabiliriz ama muhtemelen UNION ALL daha performanslı olur.

(24 Şub '13, 11:17) mhkoca60 mhkoca60's gravatar image

sagolun istediğim buydu çok teşekkür ederim

(24 Şub '13, 11:52) fatihkaradeniz fatihkaradeniz's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×144
×77

Soruldu: 24 Şub '13, 09:23

Görüntüleme: 681 kez

Son güncelleme: 24 Şub '13, 11:52

powered by BitNami OSQA