Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle में तिथि से तिमाही कैसे प्राप्त करें?

नीचे मैं पीएल/एसक्यूएल और एसक्यूएल क्वेरी का उपयोग करके ओरेकल में तारीख से तिमाही प्राप्त करने के लिए दो उदाहरण दे रहा हूं।

Oracle में PL/SQL फ़ंक्शन (संग्रहीत फ़ंक्शन) का उपयोग करके क्वार्टर प्राप्त करें

निम्न फ़ंक्शन दिनांक पैरामीटर लेता है और तिमाही को संख्या के रूप में लौटाता है।

CREATE OR REPLACE FUNCTION get_quarter (p_date IN DATE)
RETURN NUMBER
AS
l_qtr NUMBER;
l_month NUMBER;
BEGIN
l_month := TO_CHAR (p_date, 'mm');

IF l_month IN (1, 2, 3)
THEN
l_qtr := 1;
ELSIF l_month IN (4, 5, 6)
THEN
l_qtr := 2;
ELSIF l_month IN (7, 8, 9)
THEN
l_qtr := 3;
ELSIF l_month IN (10, 11, 12)
THEN
l_qtr := 4;
END IF;

RETURN l_qtr;
END get_quarter;

परीक्षा

SELECT get_quarter (SYSDATE) FROM DUAL;

आउटपुट

 QUARTER
----------
3
1 row selected.

Oracle में SQL क्वेरी का उपयोग करके क्वार्टर प्राप्त करें

SELECT CASE
WHEN TO_CHAR (SYSDATE, 'mm') IN (1, 2, 3) THEN 1
WHEN TO_CHAR (SYSDATE, 'mm') IN (4, 5, 6) THEN 2
WHEN TO_CHAR (SYSDATE, 'mm') IN (7, 8, 9) THEN 3
WHEN TO_CHAR (SYSDATE, 'mm') IN (10, 11, 12) THEN 4
END
quarter
FROM DUAL;

आउटपुट

QUARTER
----------
3
1 row selected.

TO_CHAR फ़ंक्शन का उपयोग करना

Select TO_CHAR(sysdate, 'Q') from dual;

आउटपुट

QUARTER
----------
3
1 row selected.

यह भी देखें:

  • Oracle दिनांक कार्य | त्वरित उदाहरणों की सूची
  • Oracle To_Date फंक्शन उदाहरण
  • Oracle में पिछले महीनों का डेटा प्राप्त करें

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मानों की सूची में, कई श्रेणियों के विरुद्ध मिलान की गई संख्याओं की सूची का अनुवाद करने के लिए SQL क्वेरी

  2. Oracle क्लाउड इंफ्रास्ट्रक्चर पर कंपार्टमेंट के बारे में जानने योग्य 7 बातें

  3. क्या ओरेकल में, दो पंक्तियों का उपयोग करके, एक पंक्ति में एकाधिक पंक्ति पंक्तियों में शामिल होने का कोई तरीका है, जहां अंतिम मान अल्पविराम से अलग होते हैं?

  4. अमान्य रूपांतरण का अनुरोध क्यों किया गया त्रुटि कोड:17132?

  5. एक sqlplus स्क्रिप्ट में संकलन त्रुटि पर रोक