logo
Welcome Guest! To enable all features please Giriş or Kayıt.

Bildirim

Icon
Error

Ayarlar
Son mesaja git Go to first unread
cuma  
#1 Gönderildi : 9 Mayıs 2016 Pazartesi 22:19:47(UTC)
cuma

Sıralama: Advanced Member

Gruplar: Registered
Katılan: 18.11.2014(UTC)
Mesajlar: 45
Turkey
Konum: antep

18 Kere Teşekkür Etti.
HOCAM SAYGILAR :)
HOCAM ŞİMDİ BEN SATIŞ FATURALARI LİSTEM VAR BUNLARI OLUŞUM TARİHİNE GÖRE DATEDIFF KOMUTU İLE GÜN,AY VE YIL OLARAK RAPORLADIM. AMA BEN İSTENİLEN GÜNÜ WHERE KOMUTU İLE ALAMIYORUM RESİMDE DE GÖSTERDİM : ŞİMDİDEN ÇOK TŞK EDERİM

http://i.hizliresim.com/JAR43o.jpg



mehmetzekikir  
#2 Gönderildi : 10 Mayıs 2016 Salı 12:52:15(UTC)
mehmetzekikir

Sıralama: Administration

Gruplar: Administrators
Katılan: 6.05.2014(UTC)
Mesajlar: 670

19 Kere Teşekkür Etti.
152 Mesajına Toplam 253 Kere Teşekkür Edildi.
Originally Posted by: cuma Go to Quoted Post
HOCAM SAYGILAR :)
HOCAM ŞİMDİ BEN SATIŞ FATURALARI LİSTEM VAR BUNLARI OLUŞUM TARİHİNE GÖRE DATEDIFF KOMUTU İLE GÜN,AY VE YIL OLARAK RAPORLADIM. AMA BEN İSTENİLEN GÜNÜ WHERE KOMUTU İLE ALAMIYORUM RESİMDE DE GÖSTERDİM : ŞİMDİDEN ÇOK TŞK EDERİM

http://i.hizliresim.com/JAR43o.jpg






selamlar cuma

senin için soyle bir query yazdım


Kod:


SELECT id,
	MarkaAdi,
	tarih,
	DATEDIFF(DAY,Tarih ,cast(getdate() as date)) GUN,
	DATEDIFF(MONTH,Tarih ,cast(getdate() as date)) AY,
	DATEDIFF(YEAR,Tarih ,cast(getdate() as date)) YIL
FROM MARKA
WHERE id in (1,2) 




Sonuçta şu şekilde çıktı

Kod:


id	MarkaAdi	tarih	GUN	AY	YIL
1	Adidas	     2014-01-01	860	28	2
2	Tifer	     2016-05-01	9	0	0



aslında kod dogru çalışmış 49 gün geçmiş sen tam olarak ne istiyorsun ?
Sql Server 2016 Eğitimiz 19 Mayıs tarihinde başlayacaktır. 32 Saat Olup Ücret 1450 TL + KDV'dir. Kayıt ve ayrıntılar için tıklayınız

twitter.com/dbakademi
Dua ve teşekkür en büyük servetlere bedel...
thanks mehmetzekikir: 1 Kişi mesajın için Teşekkür Etti.
cuma 10.05.2016(UTC) tarihinde
cuma  
#3 Gönderildi : 10 Mayıs 2016 Salı 15:24:56(UTC)
cuma

Sıralama: Advanced Member

Gruplar: Registered
Katılan: 18.11.2014(UTC)
Mesajlar: 45
Turkey
Konum: antep

18 Kere Teşekkür Etti.
evet sorgum doğru çalıştı tamda istediğim gibi. ama ban DATEDIFF(MONTH,Tarih ,cast(getdate() as date)) AY, döndürdüğü değere filitrelemek istiyotum ıd yı değil veya vbi kolonu değil

örnek :
SELECT id,
MarkaAdi,
tarih,
DATEDIFF(DAY,Tarih ,cast(getdate() as date)) GUN,
DATEDIFF(MONTH,Tarih ,cast(getdate() as date)) AY, -----> ay ne dondürdü 3 ay gecenleri 2 ay olanlar burdakı çıkan değeri where komutu ile süsmek istiyorum
DATEDIFF(YEAR,Tarih ,cast(getdate() as date)) YIL
FROM MARK




örnek iki saçma olsada k.bakma :)
SELECT id,
MarkaAdi,
tarih,
DATEDIFF(DAY,Tarih ,cast(getdate() as date)) GUN,
DATEDIFF(MONTH,Tarih ,cast(getdate() as date)) AY,
DATEDIFF(YEAR,Tarih ,cast(getdate() as date)) YIL
FROM MARK
where DATEDIFF(MONTH,Tarih ,cast(getdate() as date)) AY, yukarıda verilen değeri
mehmetzekikir  
#4 Gönderildi : 11 Mayıs 2016 Çarşamba 08:09:42(UTC)
mehmetzekikir

Sıralama: Administration

Gruplar: Administrators
Katılan: 6.05.2014(UTC)
Mesajlar: 670

19 Kere Teşekkür Etti.
152 Mesajına Toplam 253 Kere Teşekkür Edildi.
Originally Posted by: cuma Go to Quoted Post
evet sorgum doğru çalıştı tamda istediğim gibi. ama ban DATEDIFF(MONTH,Tarih ,cast(getdate() as date)) AY, döndürdüğü değere filitrelemek istiyotum ıd yı değil veya vbi kolonu değil

örnek :
SELECT id,
MarkaAdi,
tarih,
DATEDIFF(DAY,Tarih ,cast(getdate() as date)) GUN,
DATEDIFF(MONTH,Tarih ,cast(getdate() as date)) AY, -----> ay ne dondürdü 3 ay gecenleri 2 ay olanlar burdakı çıkan değeri where komutu ile süsmek istiyorum
DATEDIFF(YEAR,Tarih ,cast(getdate() as date)) YIL
FROM MARK




örnek iki saçma olsada k.bakma :)
SELECT id,
MarkaAdi,
tarih,
DATEDIFF(DAY,Tarih ,cast(getdate() as date)) GUN,
DATEDIFF(MONTH,Tarih ,cast(getdate() as date)) AY,
DATEDIFF(YEAR,Tarih ,cast(getdate() as date)) YIL
FROM MARK
where DATEDIFF(MONTH,Tarih ,cast(getdate() as date)) AY, yukarıda verilen değeri




where kosulundada kullanabilirisin

Kod:

SELECT id,
	MarkaAdi,
	tarih,
	DATEDIFF(DAY,Tarih ,cast(getdate() as date)) GUN,
	DATEDIFF(MONTH,Tarih ,cast(getdate() as date)) AY,
	DATEDIFF(YEAR,Tarih ,cast(getdate() as date)) YIL
FROM MARKA
WHERE id in (1,2) and
DATEDIFF(DAY,Tarih ,cast(getdate() as date)) =861
Sql Server 2016 Eğitimiz 19 Mayıs tarihinde başlayacaktır. 32 Saat Olup Ücret 1450 TL + KDV'dir. Kayıt ve ayrıntılar için tıklayınız

twitter.com/dbakademi
Dua ve teşekkür en büyük servetlere bedel...


Bu konudaki kullanıcılar
Guest (3)
Forumu Atla  
Bu foruma yeni konular postalayamazsınız.
Bu forumda ki konulara yeni posta gönderemezsiniz.
Bu forumdaki postalarınızı silemezsiniz.
Bu forumdaki postalarınızı düzenleyemezsiniz.
Bu forumda anketler yaratamazsınız.
Bu forumdaki anketlere oy veremezsiniz.