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

MariaDB में किसी तिथि से एक वर्ष कैसे घटाएं?

मारियाडीबी तिथियों पर अंकगणित करने के कई तरीके प्रदान करता है। इसमें दी गई तारीख से एक साल (या कई साल) जोड़ना या घटाना शामिल है।

मारियाडीबी में किसी तिथि से एक वर्ष घटाने का एक उदाहरण यहां दिया गया है।

DATE_SUB() समारोह

DATE_SUB() फ़ंक्शन आपको किसी तिथि से एक निश्चित संख्या में इकाइयों को घटाने की अनुमति देता है। इसलिए आप तारीख, घटाकर कई दिन, सप्ताह, महीने, साल आदि वापस कर सकते हैं।

हमारे मामले में, हम एक वर्ष घटाना चाहते हैं।

उदाहरण:

SELECT DATE_SUB('2021-05-01', INTERVAL 1 YEAR);

परिणाम:

+-----------------------------------------+
| DATE_SUB('2021-05-01', INTERVAL 1 YEAR) |
+-----------------------------------------+
| 2020-05-01                              |
+-----------------------------------------+

एकाधिक वर्ष

यदि आपको एक वर्ष से अधिक घटाना है, तो 1 . के बजाय बस उस संख्या का उपयोग करें . हालांकि, YEAR कीवर्ड गैर-बहुवचन रहता है:

SELECT DATE_SUB('2021-05-01', INTERVAL 2 YEAR);

परिणाम:

+-----------------------------------------+
| DATE_SUB('2021-05-01', INTERVAL 2 YEAR) |
+-----------------------------------------+
| 2019-05-01                              |
+-----------------------------------------+

घटाव ऑपरेटर (- )

किसी तिथि से एक वर्ष घटाने का दूसरा तरीका घटाव ऑपरेटर का उपयोग करना है (- ), जिसे माइनस ऑपरेटर के रूप में भी जाना जाता है।

उदाहरण:

SELECT '2021-05-01' - INTERVAL 1 YEAR;

परिणाम:

+--------------------------------+
| '2021-05-01' - INTERVAL 1 YEAR |
+--------------------------------+
| 2020-05-01                     |
+--------------------------------+

अतिरिक्त ऑपरेटर (+ )

आप वैकल्पिक रूप से अतिरिक्त ऑपरेटर का उपयोग कर सकते हैं (+ ) एक ऋणात्मक राशि के साथ।

उदाहरण:

SELECT '2021-05-01' + INTERVAL -1 YEAR;

परिणाम:

+---------------------------------+
| '2021-05-01' + INTERVAL -1 YEAR |
+---------------------------------+
| 2020-05-01                      |
+---------------------------------+

तिथियों से वर्ष घटाने के अन्य तरीके

यहां कुछ अन्य तरीके दिए गए हैं जिनका उपयोग आप किसी तिथि से एक या अधिक वर्षों को घटाने के लिए कर सकते हैं:

  • SUBDATE() फ़ंक्शन (यह DATE_SUB() . का समानार्थी है जब एक ही वाक्य रचना के साथ प्रयोग किया जाता है)।
  • DATE_ADD() फ़ंक्शन (ऋणात्मक राशि प्रदान करने से उस राशि को दिनांक से घटा दिया जाएगा)।
  • ADDDATE() फ़ंक्शन (ऋणात्मक राशि प्रदान करने से उस राशि को दिनांक से घटा दिया जाएगा)।

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मारियाडीबी में UNCOMPRESSED_LENGTH () कैसे काम करता है

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

  3. मारियाडीबी गैलेरा क्लस्टर्स के बीच एसिंक्रोनस प्रतिकृति कैसे सेटअप करें

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

  5. Amazon AWS पर MySQL या MariaDB डेटाबेस कोल्ड स्टैंडबाय बनाना