wmaraci reklam

SQL iki tarih arasında farkı alırken hafta sonlarını çıkarma

2 Mesajlar 2.094 Okunma
pst.net
wmaraci reklam

MSS06 MSS06 WM Aracı Kullanıcı
  • Üyelik 09.12.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek Bilgisayar Mühendisi
  • Konum Ankara
  • Ad Soyad M** Ş**
  • Mesajlar 133
  • Beğeniler 20 / 9
  • Ticaret 2, (%100)
Merhaba arkadaşlar,
SQL Server da iki tarih arasında gün farkını alırkan hafta sonları saymasın istiyoruz. Sorgu arada ki gün sayısı farkına hafta sonlarını dahil etmemeli. Bunu nasıl yapabiliriz. Fikri olan var mı acaba.
Şimdiden teşekkürler.
 

 

wmaraci
reklam

AhmetKarabulut AhmetKarabulut WM Aracı Kullanıcı
  • Üyelik 11.09.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İzmir
  • Ad Soyad A** K**
  • Mesajlar 1077
  • Beğeniler 361 / 361
  • Ticaret 33, (%100)
DECLARE @StartDate DATETIME
DECLARE @EndDate DATETIME
SET @StartDate = '2008/10/01'
SET @EndDate = '2008/10/31'


SELECT
(DATEDIFF(dd, @StartDate, @EndDate) + 1)
-(DATEDIFF(wk, @StartDate, @EndDate) * 2)
-(CASE WHEN DATENAME(dw, @StartDate) = 'Sunday' THEN 1 ELSE 0 END)


kaynak: https://stackoverflow.com/questions/252519/count-work-days-between-two-dates
 

 

wmaraci
Konuyu toplam 2 kişi okuyor. (0 kullanıcı ve 2 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al