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

MySQL कॉलम में नया विलंब समय सेट करें

DATE_ADD() फ़ंक्शन के साथ INTERVAL का उपयोग करके समय मानों में सेकंड, मिनट या घंटे जोड़ें।

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

mysql> CREATE TABLE DemoTable (DelayTime TIME);
Query OK, 0 rows affected (1.21 sec)
mysql> INSERT INTO DemoTable VALUES('11:30:10');
mysql> INSERT INTO DemoTable VALUES('12:40:00');
mysql> INSERT INTO DemoTable VALUES('05:45:24');
mysql> INSERT INTO DemoTable VALUES('09:00:10');

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

mysql> SELECT * FROM DemoTable;

आउटपुट:

+------------+
| DelayTime  |
+------------+
| 11:30:10   |
| 12:40:00   |
| 05:45:24   |
| 09:00:10   |
+------------+
4 rows in set (0.00 sec)

10 सेकंड जोड़ने के लिए क्वेरी

mysql> SELECT DATE_ADD(DelayTime, INTERVAL 10 SECOND) AS NewDelayTime
FROM DemoTable;

परिणाम:

+--------------+
| NewDelayTime |
+--------------+
| 11:30:20     |
| 12:40:10     |
| 05:45:34     |
| 09:00:20     |
+--------------+
4 rows in set (0.00 sec)

विविधताएं: INTERVAL 5 MINUTE, INTERVAL 2 HOUR, या संयुक्त INTERVAL '1:30' HOUR_MINUTE का उपयोग करें। मूल टेबल को अपडेट करने के लिए UPDATE के साथ समान सिंटैक्स लागू करें।

  1. - MySQL में ADDTIME() से DATETIME कॉलम में समय जोड़ें

    MySQL का ADDTIME(datetime, time) फ़ंक्शन एक DATETIME/TIME मान में समय अंतराल जोड़ता है। टेबल बनाएं mysql> CREATE TABLE DemoTable1848 (ShippingDate DATETIME); डेटा डालें mysql> INSERT INTO DemoTable1848 VALUES(2019-10-11 12:30:45); mysql> INSERT INTO DemoTable1848 VALUES(2019-01-12 10:00:0

  1. - MySQL में ALTER TABLE का उपयोग करके मौजूदा कॉलम पर NOT NULL विशेषता सेट करें

    MySQL में मौजूदा कॉलम को NOT NULL बनाना मौजूदा कॉलम पर NOT NULL प्रतिबंध जोड़ने के लिए, ALTER TABLE ... MODIFY स्टेटमेंट का उपयोग करें जिसमें कॉलम परिभाषा में NOT NULL शामिल हो। टेबल बनाना ); Query OK, 0 rows affected (0.00 sec) UserName पर NOT NULL प्रतिबंध जोड़ना MODIFY UserName VARCHAR(20) NO

  1. - MySQL में कॉलम मानों के लिए ENUM कैसे सेट करें?

    ENUM कॉलम के साथ टेबल बनाना टेबल बनाते समय ENUM प्रकार निर्दिष्ट करें: ); रिकॉर्ड डालना INSERT INTO DemoTable2019 VALUES (45, Second); सभी रिकॉर्ड देखना SELECT * FROM DemoTable2019; +--------------+---------------+ | StudentMarks | StudentStatus | +--------------+---------------+ | 96