यात्रा करने के लिए आपका स्वागत है तिलान!
वर्तमान स्थान:मुखपृष्ठ >> शिक्षित

दिनांकित फ़ंक्शन का उपयोग कैसे करें

2025-10-26 22:34:40 शिक्षित

DATEDIFF फ़ंक्शन का उपयोग कैसे करें

डेटा प्रोसेसिंग और विश्लेषण में तिथियों के बीच अंतर की गणना करना एक आम आवश्यकता है। चाहे वह उपयोगकर्ता के सक्रिय दिनों की गिनती करना हो, परियोजना चक्रों की गणना करना हो, या घटना अंतरालों का विश्लेषण करना हो,दिनांकित फ़ंक्शनसुविधाजनक समाधान प्रदान कर सकते हैं। यह आलेख विस्तार से परिचय देगा कि DATEDIFF फ़ंक्शन का उपयोग कैसे करें, और इसके व्यावहारिक अनुप्रयोग परिदृश्यों को दिखाने के लिए इसे पिछले 10 दिनों में गर्म विषयों के साथ संयोजित करें।

1. DATEDIFF फ़ंक्शन की मूल बातें

दिनांकित फ़ंक्शन का उपयोग कैसे करें

DATEDIFF फ़ंक्शन का उपयोग दो तिथियों के बीच अंतर की गणना करने के लिए किया जाता है। इसका मूल वाक्यविन्यास इस प्रकार है:

डेटाबेस प्रकारसिंटेक्स प्रारूपउदाहरण देकर स्पष्ट करना
MySQLDATEDIFF(अंत_दिनांक, आरंभ_दिनांक)दो तिथियों के बीच दिनों का अंतर लौटाता है
एसक्यूएल सर्वरदिनांकित(दिनांक भाग, आरंभ दिनांक, समाप्ति दिनांक)आप अंतर इकाई (दिन, महीने, वर्ष, आदि) निर्दिष्ट कर सकते हैं
पोस्टग्रेएसक्यूएलसमाप्ति_तिथि - प्रारंभ_तिथिबीच के दिनों की संख्या लौटाएँ

2. इंटरनेट पर गर्म विषयों के बीच दिनांक गणना अनुप्रयोग

हाल के नेटवर्क हॉट स्पॉट के आधार पर, हमने निम्नलिखित विशिष्ट परिदृश्य संकलित किए हैं जिनके लिए दिनांक गणना की आवश्यकता होती है:

गर्म मुद्दादिनांक गणना आवश्यकताएँDATEDIFF एप्लिकेशन उदाहरण
विश्व कप मैच विश्लेषणखेलों के बीच दिनों की संख्या की गणना करेंदिनांकित(दिन, '2022-11-21', '2022-11-25')
ई-कॉमर्स डबल इलेवन इवेंटउपयोगकर्ता पुनर्खरीद चक्र के आँकड़ेDATEDIFF(दिन, पहला_ऑर्डर_दिनांक, दूसरा_ऑर्डर_दिनांक)
महामारी की रोकथाम और नियंत्रण डेटासंगरोध दिनों की गणना करेंDATEDIFF(दिन, संगरोध_प्रारंभ, CURRENT_DATE)

3. DATEDIFF फ़ंक्शन का विस्तृत उपयोग

1.MySQL में उपयोग के उदाहरण

दो तिथियों के बीच दिनों के अंतर की गणना करें:
दिनांक_अंतर के अनुसार दिनांक चुनें('2022-12-01', '2022-11-20');
नतीजा 11 होगा.

2.SQL सर्वर में उन्नत उपयोग

विभिन्न समय इकाइयाँ निर्दिष्ट की जा सकती हैं:

डेटपार्ट पैरामीटरउदाहरण देकर स्पष्ट करनाउदाहरण
वर्षवर्ष अंतर की गणना करेंदिनांकित(वर्ष, '2000-01-01', '2022-01-01')
तिमाहीतिमाही अंतर की गणना करेंदिनांकित(तिमाही, '2022-01-01', '2022-10-01')
महीनामहीने के अंतर की गणना करेंदिनांकित(महीना, '2022-01-15', '2022-12-15')

3.PostgreSQL में दिनांक गणना

PostgreSQL सरल घटाव ऑपरेटर का उपयोग करता है:
दिनांक '2022-12-01' चुनें - दिनांक '2022-11-20' दिन_अंतर के रूप में;

4. अक्सर पूछे जाने वाले प्रश्न

1.नए वर्ष तक चलने वाली तिथि गणनाओं को कैसे संभालें?
DATEDIFF फ़ंक्शन विशेष प्रसंस्करण के बिना स्वचालित रूप से वर्ष परिवर्तनों को संभालता है। उदाहरण के लिए, यदि आप 2021-12-25 से 2022-01-05 तक दिनों के अंतर की गणना करते हैं, तो परिणाम 11 दिन होगा।

2.क्या समय घटक गणना परिणामों को प्रभावित करेगा?
अधिकांश डेटाबेस में, DATEDIFF केवल दिनांक भाग पर विचार करता है और समय भाग को अनदेखा करता है। हालाँकि, कुछ डेटाबेस जैसे SQL सर्वर का समय अंतर फ़ंक्शन DATEPART समय पर विचार करेगा।

3.कैलेंडर दिनों के बजाय कार्य दिवसों की गणना कैसे करें?
सप्ताहांत और छुट्टियों को बाहर करने के लिए एक कस्टम फ़ंक्शन की आवश्यकता है या CASE कथन का उपयोग करें।

5. वास्तविक मामले का विश्लेषण

निम्नलिखित ई-कॉमर्स डेटा विश्लेषण का एक वास्तविक मामला है, जो उपयोगकर्ता की पहली खरीदारी और दूसरी खरीदारी के बीच के समय अंतराल की गणना करता है:

उपयोगकर्ता पहचानपहली खरीद की तारीखदूसरी खरीद तिथिखरीद अंतराल (दिन)
100012022-11-012022-11-1514
100022022-11-052022-12-0530

SQL क्वेरी कथन:
उपयोगकर्ता_आईडी, प्रथम_खरीद, दूसरी_खरीद, दिनांक_डिफ़ (दिन, पहली_खरीद, दूसरी_खरीद) को खरीद_अंतराल के रूप में चुनें
उपयोगकर्ता_ऑर्डर से;

संक्षेप करें

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

अगला लेख
अनुशंसित लेख
दोस्ताना लिंक
विभाजन रेखा