SQL scripts

usta07

Destek Ekibi
Destek Ekibi
Katılım
30 Mart 2008
Mesajlar
405
Excel Vers. ve Dili
2003 Türkçe
EXCELDE olan =HAFTASAY("Tarih";2) fonksyonunu sql scripts ile nasıl yapıldığını bulamadım. Bilen arkadaşların paylaşağını biliyorum. Aşağıdaki örnekte DATEPART(wk ile =HAFTASAY("Tarh"1) değerlerini alıyorum.
İlgilerinize şimdiden teşekkürler.
m USTA fa

SELECT R.GirisTarihi AS Tarih, YEAR(R.GirisTarihi) AS Yıl, MONTH(R.GirisTarihi) AS Ay, DATEPART(wk, R.GirisTarihi) AS Hafta, M.Unvan,
COUNT(*) AS Sayi, M.Turop, M.GelYeri, M.Grup3, R.Otel, M.Grup1
FROM dbo.Musteri M INNER JOIN
dbo.Rezotel R ON M.Turop = R.Turop AND M.Voucher = R.Voucher
WHERE (R.Sira =
(SELECT TOP 1 RezSira
FROM MusteriOpr
WHERE MusNo = M.MusNo
ORDER BY GirTarih)) AND (R.RezStat <> 'N') AND (R.RezType <> 'I') AND (R.Bolge IN ('ALY', 'AYT', 'BLD', 'BLK', 'CAM', 'COL', 'FET', 'GOY', 'KAR',
'KEM', 'KUM', 'KUN', 'MNV', 'SID', 'TEK')) AND (M.Unvan <> 'Inf') AND (R.GirisTarihi BETWEEN CONVERT(DATETIME, '2004-11-01 00:00:00', 102) AND
CONVERT(DATETIME, '2008-12-31 00:00:00', 102))
GROUP BY R.GirisTarihi, M.Unvan, R.Otel, M.Turop, M.GelYeri, M.Grup3, M.Grup1
ORDER BY R.GirisTarihi, M.Unvan
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Merhaba;

Kod:
SET DATEFIRST 1
select  .......................... from....
SET DATEFIRST 7
go
 
Son düzenleme:
Üst