E-FlowLogo Edge CRMLogo Edge BI
MSSQL – Ay, Hafta, Gün Örnek Sorgu Çalışması

E-Flow projelerinizde hazırlayacagınız sorgularınızda kullanabileceginiz birçok fonksiyon bu sorgu yer almaktadır.
Bu fonksiyonları E-Flow Designer içinde kullanabileceginiz gibi E-Flow Rapor Bileşeninde de özgürce kullanabilirsiniz. Hazırlayacagınız Raporlarınız haftalık ve aylık dinamik bir şekilde tasarlayabilirsiniz.
Örnegin; LOGO CRM ile entegre bir E-Flow projesinde her hafta çalışan süreç "Kesinleşmiş Satış" ve "Olası Satışlar" olmak üzere Lojistik ve Üretim için ileriye dönük olarak iki haftalık raporlama yapmaktadır. ✌✌
Bu Sorgu İle Return Olan Degerler
Bugünün Tarihi
Dün'ün Tarihi
Yarın'ın Tarihi
Ayın İlk Günü
Ayın Son Günü
Önceki Ayın ilk Günü
Önceki Ayın Son Günü
Sonraki Ayın İlk Günü
Sonraki Ayın Son Günü
Haftanın İlk Günü
Haftanın Son Günü
Önceki Haftanın İlk Günü
Önceki Haftanın Son Günü
Sonraki Haftanın İlk Günü
Sonraki Haftanın Son Günü
Yılın İlk Günü
Yılın Son Günü
Geçen Yılın İlk Günü
Geçen Yılın Son Günü
Haftanın Sayısı
Bu Ay Kaç Çekiyor
Gün Adı (tr-TR)
Gün Adı (en-US)
Gün Adı (zh-cn)
Ayın Adı (tr-TR)
Ayın Adı (en-US)
Ayın Adı (zh-cn)
SELECT
CONVERT(DATE,GETDATE(),112) AS [Bugünün Tarihi]
,CONVERT(DATE,DATEADD(dd,-1,GETDATE())) AS [Dün]
,CONVERT(DATE,DATEADD(dd,+1,GETDATE())) AS [Yarın]
,CONVERT(DATE,DATEADD(dd,-(DAY(GETDATE())-1),GETDATE())) AS [Ayın İlk Günü]
,CONVERT(DATE,DATEADD(dd,-(DAY(DATEADD(mm,1,GETDATE()))),DATEADD(mm,1,GETDATE()))) AS [Ayın Son Günü]
,CONVERT(DATE,DATEADD(mm,-1,DATEADD(mm,DATEDIFF(mm,0,GETDATE()),0))) AS [Önceki Ayın ilk Günü]
,CONVERT(DATE,DATEADD(dd,-(DAY(GETDATE())),GETDATE())) AS [Önceki Ayın Son Günü]
,CONVERT(DATE,DATEADD(dd,-(DAY(DATEADD(mm,1,GETDATE()))-1),DATEADD(mm,1,GETDATE()))) AS [Sonraki Ayın İlk Günü]
,CONVERT(DATE,DATEADD (dd, -1, DATEADD(mm, DATEDIFF(mm, 0, GETDATE()) + 2, 0))) AS [Sonraki Ayın Son Günü]
,CONVERT(DATE,DATEADD(wk,DATEDIFF(wk,7,GETDATE()),0)) AS [Haftanın İlk Günü]
,CONVERT(DATE,DATEADD(wk,DATEDIFF(wk,7,GETDATE()),6)) AS [Haftanın Son Günü]
,CONVERT(DATE,DATEADD(wk,DATEDIFF(wk,7,GETDATE())-1,0)) AS [Önceki Haftanın İlk Günü]
,CONVERT(DATE,DATEADD(wk,DATEDIFF(wk,7,GETDATE())-1,6)) AS [Önceki Haftanın Son Günü]
,CONVERT(DATE,DATEADD(wk,DATEDIFF(wk,7,GETDATE())+1, 0)) AS [Sonraki Haftanın İlk Günü]
,CONVERT(DATE,DATEADD(wk,DATEDIFF(wk,7,GETDATE())+1, 6)) AS [Sonraki Haftanın Son Günü]
,CONVERT(DATE,DATEADD(yy, DATEDIFF(yy,0,GETDATE()), 0)) AS [Yılın İlk Günü]
,CONVERT(DATE,DATEADD(dd,-1,DATEADD(yy,0,DATEADD(yy,DATEDIFF(yy,0,GETDATE())+1,0)))) AS [Yılın Son Günü]
,CONVERT(DATE,DATEADD(yy,-1,DATEADD(yy,DATEDIFF(yy,0,GETDATE()),0))) AS [Geçen yılın ilk Günü]
,CONVERT(DATE,DATEADD(ms,-3,DATEADD(yy,0,DATEADD(yy,DATEDIFF(yy,0,GETDATE()),0)))) AS [Geçen yılın Son Günü]
,DATEPART( wk, GETDATE()) AS [Hafta]
,DAY(DATEADD(d, -DAY(DATEADD(m,1,GETDATE())),DATEADD(m,1,GETDATE()))) AS [Bu Ay Kaç Çekiyor]
,FORMAT(GETDATE(), 'dddd', 'en-US') AS [en- Gün Adı]
,FORMAT(GETDATE(), 'dddd', 'tr-TR') AS [tr- Gün Adı]
,FORMAT(GETDATE(), 'dddd', 'zh-cn') AS [cn- Gün Adı]
,FORMAT(GETDATE(), 'MMMM', 'en-US') AS [en- Ay Adı]
,FORMAT(GETDATE(), 'MMMM', 'tr-TR') AS [en- Ay Adı]
,FORMAT(GETDATE(), 'MMMM', 'zh-cn') AS [cn- Ay Adı]
