MSSQL – Ay, Hafta, Gün Örnek Sorgu Çalışması

MSSQL

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ı]

Yorum Yap

Hide picture