वर्तमान दिनांक और समय में 5 दिन जोड़ने के लिए NOW() + INTERVAL 5 DAY का उपयोग करें। यह संपूर्ण दिनांक-समय को अपडेट करता है।
एक टेबल बनाते हैं:
CREATE TABLE UserInformationExpire (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
UserName VARCHAR(10),
UserInformationExpireDateTime DATETIME NOT NULL
);
कुछ रिकॉर्ड डालें:
INSERT INTO UserInformationExpire (UserName, UserInformationExpireDateTime) VALUES ('Maxwell', '2019-02-09 23:56:27');
INSERT INTO UserInformationExpire (UserName, UserInformationExpireDateTime) VALUES ('Carol', '2018-11-21 15:45:21');
INSERT INTO UserInformationExpire (UserName, UserInformationExpireDateTime) VALUES ('Bob', '2019-01-22 16:30:35');
INSERT INTO UserInformationExpire (UserName, UserInformationExpireDateTime) VALUES ('Larry', '2017-12-25 17:20:33');
सभी रिकॉर्ड देखें:
SELECT * FROM UserInformationExpire;
आउटपुट
+----+----------+-------------------------------+ | Id | UserName | UserInformationExpireDateTime | +----+----------+-------------------------------+ | 1 | Maxwell | 2019-02-09 23:56:27 | | 2 | Carol | 2018-11-21 15:45:21 | | 3 | Bob | 2019-01-22 16:30:35 | | 4 | Larry | 2017-12-25 17:20:33 | +----+----------+-------------------------------+
Id = 1 के लिए दिनांक को 5 दिन आगे बढ़ाएँ:
UPDATE UserInformationExpire SET UserInformationExpireDateTime = NOW() + INTERVAL 5 DAY WHERE Id = 1;
अपडेट के बाद रिकॉर्ड जाँचें:
SELECT * FROM UserInformationExpire WHERE Id = 1;
आउटपुट
+----+----------+-------------------------------+ | Id | UserName | UserInformationExpireDateTime | +----+----------+-------------------------------+ | 1 | Maxwell | 2019-02-14 23:56:27 | +----+----------+-------------------------------+
इसी तरह आप INTERVAL 5 HOUR, INTERVAL 5 MINUTE, या INTERVAL 5 SECOND का उपयोग कर सकते हैं।