Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL जोड़ और घटाव ऑपरेटर्स के साथ डेटा अंकगणित कैसे करता है?


MySQL INTERVAL कीवर्ड को समय की इकाई, डेटा या डेटाटाइम के साथ जोड़कर जोड़ और घटाव ऑपरेटर्स के साथ डेटा अंकगणित कर सकता है।

उदाहरण 1

किसी विशेष डेटा में 2 दिन जोड़ना।

mysql> SELECT '2017-05-20' + INTERVAL 2 DAY;
+-------------------------------+
| '2017-05-20' + INTERVAL 2 DAY |
+-------------------------------+
| 2017-05-22 |
+-------------------------------+
1 row in set (0.00 sec)

उदाहरण 2

किसी विशेष डेटा से 2 दिन घटाना।

mysql> SELECT '2017-05-20' - INTERVAL 2 DAY;
+-------------------------------+
| '2017-05-20' - INTERVAL 2 DAY |
+-------------------------------+
| 2017-05-18 |
+-------------------------------+
1 row in set (0.00 sec)

उदाहरण 3

समय में 2 घंटे जोड़ना।

mysql> SELECT '2017-05-20 05:04:35' + INTERVAL 3 HOUR;
+-----------------------------------------+
| '2017-05-20 05:04:35' + INTERVAL 3 HOUR |
+-----------------------------------------+
| 2017-05-20 08:04:35 |
+-----------------------------------------+
1 row in set (0.00 sec)

उदाहरण 4

किसी विशेष डेटा में एक महीना जोड़ना।

mysql> SELECT '2017-05-20 05:04:35' + INTERVAL 1 MONTH;
+------------------------------------------+
| '2017-05-20 05:04:35' + INTERVAL 1 MONTH |
+------------------------------------------+
| 2017-06-20 05:04:35 |
+------------------------------------------+
1 row in set (0.00 sec)

इस तरह INTERVAL कीवर्ड की मदद से हम डेटा अंकगणित कर सकते हैं।


समर्थित इकाइयाँ: MICROSECOND, SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, QUARTER, YEAR, और संयोजन (जैसे DAY_HOUR)। DATE_ADD()/DATE_SUB() फंक्शन विकल्प हैं।

  1. - MySQL में BEFORE INSERT ट्रिगर से दिनांक स्वचालित सेट करें

    MySQL में BEFORE INSERT ट्रिगर का उपयोग करके पंक्ति डालने से पहले दिनांक/समय कॉलम को स्वचालित रूप से वर्तमान दिनांक पर सेट कर सकते हैं। सिंटैक्स CREATE TRIGGER ट्रिगर_नाम BEFORE INSERT ON टेबल_नाम FOR EACH ROW SET NEW.कॉलम_नाम = फ़ंक्शन(); उदाहरण: DueDate को CURDATE() पर सेट करें 1. टेबल बनाएं C

  1. - क्या MySQL में VARCHAR में डबल और डेट स्टोर करना ठीक है?

    हाँ, आप VARCHAR में डबल और डेट स्टोर कर सकते हैं। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> Amount varchar(20), -> JoiningDate varchar(20) -> ); Query OK, 0 rows affected (0.96 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। हम VARCHAR डबल और डेट

  1. - MySQL में DATE_ADD से तारीख में वर्ष जोड़ें

    UPDATE और DATE_ADD() से मौजूदा तारीखों में अंतराल जोड़ें मौजूदा तारीख कॉलम में वर्ष (या अन्य अंतराल) जोड़ने के लिए UPDATE के साथ DATE_ADD() का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1984 ( ShippingDate date ); Query OK, 0 rows affected (0.00 sec) mysql> insert into