DATE_ADD() फंक्शन के बिना सीधे INTERVAL अंकगणित का उपयोग करके दिनांक/समय में घंटे जोड़ें।
एक टेबल बनाते हैं:
CREATE TABLE Add6Hour (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
ArrivalTime DATETIME
);
वर्तमान समय डालें:
INSERT INTO Add6Hour (ArrivalTime) VALUES (NOW());
6 घंटे जोड़ें:
SELECT Id, ArrivalTime, (ArrivalTime + INTERVAL 6 HOUR) AS AfterAdding6Hour FROM Add6Hour;
आउटपुट
+----+---------------------+---------------------+ | Id | ArrivalTime | AfterAdding6Hour | +----+---------------------+---------------------+ | 1 | 2019-02-14 18:35:24 | 2019-02-15 00:35:24 | +----+---------------------+---------------------+
अन्य INTERVAL इकाइयाँ:
INTERVAL 6 HOURINTERVAL 30 MINUTEINTERVAL 45 SECONDINTERVAL 5 DAYINTERVAL 2 WEEKINTERVAL 1 MONTHINTERVAL 1 YEAR
DATE_ADD(date, INTERVAL expr unit) और date + INTERVAL expr unit समान हैं; दूसरा छोटा और पठनीय है।