"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > टीएसक्यूएल में दो तिथियों के बीच मंगलवार की संख्या की गणना कैसे करें?

टीएसक्यूएल में दो तिथियों के बीच मंगलवार की संख्या की गणना कैसे करें?

2024-12-11 को प्रकाशित
ब्राउज़ करें:161

How to Calculate the Number of Tuesdays Between Two Dates in TSQL?

टीएसक्यूएल में दो तिथियों के बीच मंगलवार की संख्या की गणना करना

दो तिथियों के बीच मंगलवार की संख्या निर्धारित करना टीएसक्यूएल प्रोग्रामिंग में एक आम चुनौती है। एक कुशल दृष्टिकोण 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

यह क्वेरी निर्दिष्ट तिथि सीमा के भीतर सप्ताह के प्रत्येक दिन की घटनाओं की संख्या लौटाती है . गणना निम्नलिखित सिद्धांतों पर आधारित है:

  • डेटिफ़ फ़ंक्शन दिनों में दो तिथियों के बीच अंतर की गणना करता है।
  • अभिव्यक्ति -7 प्रारंभ तिथि से पहले रविवार का प्रतिनिधित्व करता है।
  • अभिव्यक्ति -6 आरंभ तिथि से पहले के सोमवार को दर्शाता है।
  • सप्ताह के अनुसार दिनों को 7 समूहों में विभाजित किया गया है।
  • आरंभ तिथि से आरंभ तिथि से पहले के सोमवार तक दिनों की संख्या घटाने से आरंभ और समाप्ति तिथियों के बीच सप्ताहों की संख्या की गणना की जाती है।
  • अंतिम तिथि से सोमवार तक दिनों की संख्या घटाने पर अंतिम तिथि से पहले सप्ताह का दिन अंतिम सप्ताह में बचे दिनों की संख्या की गणना करता है।

इस विधि को लागू करके, आप आसानी से सप्ताह के मंगलवार या किसी अन्य दिन की संख्या निर्धारित कर सकते हैं दी गई दिनांक सीमा.

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3