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

मारियाडीबी में PERIOD_ADD () कैसे काम करता है

मारियाडीबी में, PERIOD_ADD() एक अंतर्निहित दिनांक और समय फ़ंक्शन है जो एक निश्चित अवधि में महीनों की एक निश्चित संख्या जोड़ता है।

वापसी मूल्य YYYYMM प्रारूप में है।

सिंटैक्स

वाक्य रचना इस प्रकार है:

PERIOD_ADD(P,N)

जहां P अवधि है और N इसमें जोड़ने के लिए महीनों की संख्या है।

P YYMM या YYYYMM प्रारूप में है, और दिनांक मान नहीं है।

उदाहरण

यहां एक उदाहरण दिया गया है:

SELECT PERIOD_ADD(202011, 1);

परिणाम:

+-----------------------+
| PERIOD_ADD(202011, 1) |
+-----------------------+
|                202012 |
+-----------------------+

उस उदाहरण ने अवधि में एक महीना जोड़ा।

यहाँ एक है जो छह महीने की अवधि को जोड़ता है:

SELECT PERIOD_ADD(202011, 6);

परिणाम:

+-----------------------+
| PERIOD_ADD(202011, 6) |
+-----------------------+
|                202105 |
+-----------------------+

दो अंकों का वर्ष

यदि पहले तर्क में दो अंकों का वर्ष होता है, तो 00 से 69 तक के मान 2000 से 2069 में परिवर्तित हो जाते हैं, जबकि 70 से मान ऊपर की ओर 1970 में परिवर्तित हो जाते हैं।

उदाहरण:

SELECT 
    PERIOD_ADD(6910, 2),
    PERIOD_ADD(7010, 2);

परिणाम:

+---------------------+---------------------+
| PERIOD_ADD(6910, 2) | PERIOD_ADD(7010, 2) |
+---------------------+---------------------+
|              206912 |              197012 |
+---------------------+---------------------+

पहला वर्ष 2069 और दूसरा 1970 में लौटा।

अनुपलब्ध तर्क

कॉलिंग PERIOD_ADD() तर्कों की गलत संख्या के साथ, या कोई तर्क पारित किए बिना, एक त्रुटि उत्पन्न होती है:

SELECT PERIOD_ADD();

परिणाम:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'PERIOD_ADD'

और दूसरा उदाहरण:

SELECT PERIOD_ADD( 2010 );

परिणाम:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'PERIOD_ADD'

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटाबेस लोड संतुलन:वितरित बनाम केंद्रीकृत सेटअप

  2. मारियाडीबी 10.4 से मारियाडीबी 10.5 . में अपग्रेड कैसे करें

  3. कम आरटीओ के साथ आपदा वसूली के लिए कई विलंबित प्रतिकृति दास

  4. भू-वितरित क्लस्टर बनाने के लिए MySQL गैलेरा क्लस्टर प्रतिकृति का उपयोग करना:भाग दो

  5. MySQL या MariaDB गैलेरा क्लस्टर में प्रतिकृति प्रदर्शन में सुधार कैसे करें