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

मारियाडीबी में एक तारीख से एक महीना घटाएं

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

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

DATE_SUB() समारोह

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

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

उदाहरण:

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

परिणाम:

+------------------------------------------+
| DATE_SUB('2021-05-01', INTERVAL 1 MONTH) |
+------------------------------------------+
| 2021-04-01                               |
+------------------------------------------+

एकाधिक महीने

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

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

परिणाम:

+------------------------------------------+
| DATE_SUB('2021-05-01', INTERVAL 2 MONTH) |
+------------------------------------------+
| 2021-03-01                               |
+------------------------------------------+

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

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

उदाहरण:

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

परिणाम:

+---------------------------------+
| '2021-05-01' - INTERVAL 1 MONTH |
+---------------------------------+
| 2021-04-01                      |
+---------------------------------+

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

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

उदाहरण:

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

परिणाम:

+----------------------------------+
| '2021-05-01' + INTERVAL -1 MONTH |
+----------------------------------+
| 2021-04-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. मारियाडीबी में लाइक ऑपरेटर कैसे काम करता है?

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

  3. मारियाडीबी NULLIF () समझाया गया

  4. मारियाडीबी JSON_LOOSE () समझाया गया

  5. मारियाडीबी SYSTEM_USER () समझाया गया