विषयसूची:

मैं SQL में व्यावसायिक दिनों की गणना कैसे करूं?
मैं SQL में व्यावसायिक दिनों की गणना कैसे करूं?

वीडियो: मैं SQL में व्यावसायिक दिनों की गणना कैसे करूं?

वीडियो: मैं SQL में व्यावसायिक दिनों की गणना कैसे करूं?
वीडियो: एसक्यूएल क्वेरी | दो तिथियों के बीच कार्यदिवसों की संख्या की गणना करें | सप्ताहांत बहिष्कृत करें | डेटडिफ | दिनांकनाम 2024, मई
Anonim

इस दृष्टिकोण में, हम कई चरणों को नियोजित करते हैं जो कार्य दिवसों को सफलतापूर्वक निर्धारित करने के लिए DATEDIFF और DATEPART फ़ंक्शन का उपयोग करते हैं।

  1. चरण 1: गणना की कुल संख्या दिन दिनांक सीमा के बीच।
  2. चरण 2: गणना दिनांक सीमा के बीच सप्ताहों की कुल संख्या।
  3. चरण 3: अपूर्ण सप्ताहांतों को छोड़ दें।

बस इतना ही, मैं SQL सर्वर में दो तिथियों के बीच के दिनों की गणना कैसे करूं?

प्रिंट दिनांकित (दिन, '1/1/2011', '3/1/2011') आपको वह देगा जो आप चाहते हैं। यह देता है की संख्या कई बार आधी रात की सीमा पार हो जाती है के बीच NS दो तारीख . यदि आप दोनों को शामिल कर रहे हैं तो आप इसमें एक जोड़ने का निर्णय ले सकते हैं पिंड खजूर में गिनती - या यदि आप इनमें से किसी को भी शामिल नहीं करना चाहते हैं तो एक घटाएं दिनांक.

इसी तरह, मैं एसक्यूएल में सप्ताहांत को छोड़कर दिनों की गणना कैसे करूं? आप बस dateiff फ़ंक्शन का उपयोग कर सकते हैं एसक्यूएल . और फिर आप घटा सकते हैं सप्ताहांत उन तिथियों के बीच यदि कोई हो। उदाहरण के लिए नीचे दी गई क्वेरी की जाँच करें। और अगर आप चाहते हैं निकालना छुट्टी भी है, तो आप भी कर सकते हैं calculate प्रारंभ/समाप्ति तिथि के बीच की छुट्टियां और इसे अंतिम चयन से घटा सकते हैं।

बस इतना ही, आप कार्य दिवसों की गणना कैसे करते हैं?

प्रति calculate की संख्या कार्य दिवसों दो तिथियों के बीच, आप NETWORKDAYS फ़ंक्शन का उपयोग कर सकते हैं। NETWORKDAYS स्वचालित रूप से सप्ताहांत को बाहर कर देता है, और यह वैकल्पिक रूप से छुट्टियों की एक कस्टम सूची को भी बाहर कर सकता है। ध्यान दें कि NETWORKDAYS में गणना में प्रारंभ और समाप्ति दिनांक दोनों शामिल हैं यदि वे हैं कार्य दिवसों.

मैं SQL में एक महीने में दिनों की संख्या कैसे गिन सकता हूँ?

प्रक्रिया: जब EOMONTH का उपयोग किया जाता है, तो हम जिस भी दिनांक प्रारूप का उपयोग करते हैं, उसे दिनांक समय प्रारूप में बदल दिया जाता है एसक्यूएल -सर्वर। फिर EOMONTH () का दिनांक आउटपुट 2016-12-31 होगा, 2016 वर्ष के रूप में, 12 as महीना और 31 as दिन . यह आउटपुट जब डे () में पास हो जाता है तो यह आपको देता है कुल दिन में गिनती महीना.

सिफारिश की: