मुझे पसंद है INTERVAL expr unit
अंकन। यह मेरे लिए अधिक पठनीय लगता है:
SELECT NOW(),
NOW() + INTERVAL 10 MINUTE;
+--------------------------------+-------------------------------+
| NOW() | NOW() + INTERVAL 10 MINUTE |
+--------------------------------+-------------------------------+
| August, 12 2013 14:12:56+0000 | August, 12 2013 14:22:56+0000 |
+--------------------------------+-------------------------------+
यदि आप मौजूदा पंक्तियों का चयन करना चाहते हैं और परिणाम में 10 मिनट जोड़ना चाहते हैं:
SELECT the_date + INTERVAL 10 MINUTE FROM tbl;
यदि आप किसी तालिका में संग्रहीत मौजूदा पंक्तियों को बदलना चाहते हैं, तो आप इसका उपयोग कर सकते हैं:
UPDATE tbl SET the_date = the_date + INTERVAL 10 MINUTE;
यदि आप बल द्वारा वृद्धि चाहते हैं डालने के दौरान 10 मिनट का मान, आपको एक ट्रिगर की आवश्यकता होती है:
CREATE TRIGGER ins_future_date BEFORE INSERT ON tbl
FOR EACH ROW
SET NEW.the_date = NEW.the_date + INTERVAL 10 MINUTE