यदि आपको कभी यह पता लगाने की आवश्यकता है कि मारियाडीबी में तारीख किस तिमाही से संबंधित है, तो यहां दो कार्य हैं जो आपको ऐसा करने की अनुमति देंगे।
द QUARTER()
समारोह
हां, वास्तव में एक संपूर्ण कार्य है जो तिमाही को दिनांक मान से वापस करने के लिए समर्पित है। तिमाही निकालने के लिए बस समारोह की तारीख पास करें।
उदाहरण:
SELECT QUARTER('2024-01-01');
परिणाम:
+-----------------------+ | QUARTER('2024-01-01') | +-----------------------+ | 1 | +-----------------------+
इस मामले में, तारीख पहली तिमाही की है।
यहां चार तिमाहियों में से प्रत्येक को प्रदर्शित करने के लिए कुछ और तिथियां दी गई हैं:
SELECT
QUARTER('2024-02-23'),
QUARTER('2024-04-01'),
QUARTER('2024-08-30'),
QUARTER('2024-12-31');
परिणाम (ऊर्ध्वाधर आउटपुट का उपयोग करके):
QUARTER('2024-02-23'): 1 QUARTER('2024-04-01'): 2 QUARTER('2024-08-30'): 3 QUARTER('2024-12-31'): 4
द EXTRACT()
समारोह
एक अन्य फ़ंक्शन जो आपको किसी तिथि से तिमाही वापस करने में सक्षम बनाता है वह है EXTRACT()
समारोह। इस फ़ंक्शन का उपयोग करके, आप दिनांक और समय इकाई निर्दिष्ट करते हैं जिसे आप निकालना चाहते हैं, साथ ही दिनांक भी।
उदाहरण:
SELECT EXTRACT(QUARTER FROM '2024-12-12');
परिणाम:
+------------------------------------+ | EXTRACT(QUARTER FROM '2024-12-12') | +------------------------------------+ | 4 | +------------------------------------+
इस मामले में, तारीख चौथी तिमाही की है।
यहां चार तिमाहियों में से प्रत्येक को प्रदर्शित करने के लिए कुछ और तिथियां दी गई हैं:
SELECT
EXTRACT(QUARTER FROM '2024-01-01'),
EXTRACT(QUARTER FROM '2024-05-01'),
EXTRACT(QUARTER FROM '2024-09-01'),
EXTRACT(QUARTER FROM '2024-11-01');
परिणाम (ऊर्ध्वाधर आउटपुट का उपयोग करके):
EXTRACT(QUARTER FROM '2024-01-01'): 1 EXTRACT(QUARTER FROM '2024-05-01'): 2 EXTRACT(QUARTER FROM '2024-09-01'): 3 EXTRACT(QUARTER FROM '2024-11-01'): 4