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

मारियाडीबी में डेटाटाइम वैल्यू से मिनट कैसे घटाएं?

मारियाडीबी में डेटाटाइम एक्सप्रेशन से एक या अधिक मिनट घटाने के लिए यहां कुछ विकल्प दिए गए हैं।

SUBTIME() समारोह

SUBTIME() किसी दिए गए समय को समय या डेटाटाइम मान से घटाता है।

उदाहरण:

SELECT SUBTIME('2021-05-01 10:00:00', '00:30:00');

परिणाम:

+--------------------------------------------+
| SUBTIME('2021-05-01 10:00:00', '00:30:00') |
+--------------------------------------------+
| 2021-05-01 09:30:00                        |
+--------------------------------------------+

आप अन्य समय इकाइयों को भी बदल सकते हैं, जैसे घंटे, सेकंड, आदि।

DATE_SUB() समारोह

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

उदाहरण:

SELECT DATE_SUB('2021-05-01 10:00:00', INTERVAL 30 MINUTE);

परिणाम:

+-----------------------------------------------------+
| DATE_SUB('2021-05-01 10:00:00', INTERVAL 30 MINUTE) |
+-----------------------------------------------------+
| 2021-05-01 09:30:00                                 |
+-----------------------------------------------------+

ध्यान दें कि MINUTE चाहे हम एक मिनट या अधिक घटा रहे हों, कीवर्ड गैर-बहुवचन बना रहता है।

आप समग्र दिनांक और समय इकाइयों का भी उपयोग कर सकते हैं। उदाहरण के लिए, आप एक ही बार में मिनट और सेकंड सब कुछ कर सकते हैं।

उदाहरण:

SELECT DATE_SUB('2021-05-01 10:00:00', INTERVAL '15:30' MINUTE_SECOND);

परिणाम:

+-----------------------------------------------------------------+
| DATE_SUB('2021-05-01 10:00:00', INTERVAL '15:30' MINUTE_SECOND) |
+-----------------------------------------------------------------+
| 2021-05-01 09:44:30                                             |
+-----------------------------------------------------------------+

बस तारीख बीत रही है

यदि हम DATE_SUB() . को केवल दिनांक मान प्रदान करते हैं, तो यहां क्या होता है? समारोह:

SELECT DATE_SUB('2021-05-01', INTERVAL 30 MINUTE);

परिणाम:

+--------------------------------------------+
| DATE_SUB('2021-05-01', INTERVAL 30 MINUTE) |
+--------------------------------------------+
| 2021-04-30 23:30:00                        |
+--------------------------------------------+

यह मानता है कि समय 00:00:00 बजे शुरू होता है, और इसलिए MINUTE उसमें से राशि घटा दी जाती है।

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

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

उदाहरण:

SELECT '2021-05-01 10:00:00' - INTERVAL 30 MINUTE;

परिणाम:

+--------------------------------------------+
| '2021-05-01 10:00:00' - INTERVAL 30 MINUTE |
+--------------------------------------------+
| 2021-05-01 09:30:00                        |
+--------------------------------------------+

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

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

उदाहरण:

SELECT '2021-05-01 10:00:00' + INTERVAL -30 MINUTE;

परिणाम:

+---------------------------------------------+
| '2021-05-01 10:00:00' + INTERVAL -30 MINUTE |
+---------------------------------------------+
| 2021-05-01 09:30:00                         |
+---------------------------------------------+

मिनट घटाने के अन्य तरीके

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

  • ADDTIME() फ़ंक्शन (ऋणात्मक राशि प्रदान करने से उस राशि को डेटाटाइम मान से घटा दिया जाएगा)।
  • 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. मारियाडीबी में डेटाटाइम में एक घंटा जोड़ने के 8 तरीके

  3. मारियाडीबी एलटीआरआईएम () बनाम एलटीआरआईएम_ओआरएसीएलई ():क्या अंतर है?

  4. मारियाडीबी में तारीख किस तिमाही से संबंधित है, यह जानने के 2 तरीके

  5. मारियाडीबी क्लस्टर का उपयोग करके अमेज़ॅन एडब्ल्यूएस पर एक हॉट स्टैंडबाय बनाना