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

MySQL में डेटाइम कॉलम के सभी रिकॉर्ड से सेकंड कैसे घटाएँ?

MySQL में INTERVAL से डेटाइम कॉलम से सेकंड घटाना

डेटाइम कॉलम के सभी मानों से सेकंड घटाने के लिए INTERVAL कीवर्ड का उपयोग करें।

टेबल बनाना और डेटा डालना

mysql> CREATE TABLE DemoTable833 (ArrivalTime DATETIME);
Query OK, 0 rows affected (0.79 sec)
mysql> INSERT INTO DemoTable833 VALUES('2019-01-10 12:40:50');
Query OK, 1 row affected (0.13 sec)
mysql> INSERT INTO DemoTable833 VALUES('2019-02-16 11:10:30');
Query OK, 1 row affected (0.20 sec)
mysql> INSERT INTO DemoTable833 VALUES('2018-03-17 10:00:10');
Query OK, 1 row affected (0.20 sec)

सभी रिकॉर्ड देखना

mysql> SELECT * FROM DemoTable833;
+---------------------+
| ArrivalTime         |
+---------------------+
| 2019-01-10 12:40:50 |
| 2019-02-16 11:10:30 |
| 2018-03-17 10:00:10 |
+---------------------+
3 rows in set (0.00 sec)

10 सेकंड घटाने का क्वेरी

mysql> SELECT ArrivalTime - INTERVAL 10 SECOND FROM DemoTable833;

परिणाम

+--------------------------------+
| ArrivalTime - INTERVAL 10 SECOND |
+--------------------------------+
| 2019-01-10 12:40:40            |
| 2019-02-16 11:10:20            |
| 2018-03-17 10:00:00            |
+--------------------------------+
3 rows in set (0.00 sec)

अन्य इकाइयाँ: INTERVAL 5 MINUTE, INTERVAL 2 HOUR, INTERVAL 1 DAY, INTERVAL 3 MONTH, INTERVAL 1 YEAR।

स्थायी अपडेट: UPDATE DemoTable833 SET ArrivalTime = ArrivalTime - INTERVAL 10 SECOND;

नोट: DATE_SUB(ArrivalTime, INTERVAL 10 SECOND) भी समान काम करता है।

  1. - MySQL में DATE_ADD() का उपयोग करके सभी दिनांक रिकॉर्ड में एक वर्ष कैसे जोड़ें?

    MySQL में DATE_ADD() फ़ंक्शन का उपयोग करके दिनांक/दिनांक-समय कॉलम में अंतराल (वर्ष, महीना, दिन, आदि) जोड़ा जा सकता है। सिंटैक्स DATE_ADD(date, INTERVAL value unit) उदाहरण तालिका बनाएं: mysql> CREATE TABLE DemoTable (JoiningDate DATETIME); mysql> INSERT INTO DemoTable VALUES (2015-01-21), (20

  1. - MySQL में डेट रिकॉर्ड से महीने का पहला और अंतिम दिन कैसे प्रदर्शित करें?

    आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> DueDate date -> ); Query OK, 0 rows affected (0.73 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable values(2019-01-11); Query OK, 1 row affected (0.08 sec) mysql> insert into

  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