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

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

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

SUBTIME() समारोह

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

उदाहरण:

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

परिणाम:

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

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

DATE_SUB() समारोह

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

उदाहरण:

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

परिणाम:

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

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

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

उदाहरण:

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                                             |
+-----------------------------------------------------------------+

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

यदि हम केवल एक दिनांक मान प्रदान करते हैं तो यहां क्या होता है:

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

परिणाम:

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

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

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

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

उदाहरण:

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

परिणाम:

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

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

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

उदाहरण:

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

परिणाम:

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

सेकंड घटाने के अन्य तरीके

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

  • SUBTIME() समारोह।
  • 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. कैसे MATCH AGAINST MariaDB . में काम करता है

  2. मारियाडीबी JSON_VALUE () समझाया गया

  3. मेरा MySQL डेटाबेस क्रैश क्यों हुआ? नए MySQL फ़्रीज़ फ़्रेम के साथ जानकारी प्राप्त करें

  4. सुरक्षित तरीके से MySQL और MariaDB में स्कीमा परिवर्तन कैसे करें

  5. MySQL और MariaDB के साथ बड़े डेटा वॉल्यूम को संभालना