टीएसक्यूएल में दो तिथियों के बीच मंगलवार की संख्या की गणना करना
दो तिथियों के बीच मंगलवार की संख्या निर्धारित करना टीएसक्यूएल प्रोग्रामिंग में एक आम चुनौती है। एक कुशल दृष्टिकोण t-clausen.dk द्वारा उल्लिखित है:
प्रत्येक कार्यदिवस के उदाहरणों की गणना करने के लिए:
declare @from datetime = '3/1/2013'
declare @to datetime = '3/31/2013'
select
datediff(day, -7, @to)/7-datediff(day, -6, @from)/7 AS MON,
datediff(day, -6, @to)/7-datediff(day, -5, @from)/7 AS TUE,
datediff(day, -5, @to)/7-datediff(day, -4, @from)/7 AS WED,
datediff(day, -4, @to)/7-datediff(day, -3, @from)/7 AS THU,
datediff(day, -3, @to)/7-datediff(day, -2, @from)/7 AS FRI,
datediff(day, -2, @to)/7-datediff(day, -1, @from)/7 AS SAT,
datediff(day, -1, @to)/7-datediff(day, 0, @from)/7 AS SUN
यह क्वेरी निर्दिष्ट तिथि सीमा के भीतर सप्ताह के प्रत्येक दिन की घटनाओं की संख्या लौटाती है . गणना निम्नलिखित सिद्धांतों पर आधारित है:
इस विधि को लागू करके, आप आसानी से सप्ताह के मंगलवार या किसी अन्य दिन की संख्या निर्धारित कर सकते हैं दी गई दिनांक सीमा.
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3