MySQL में DATE_ADD() फ़ंक्शन
MySQL में DATE_ADD() फ़ंक्शन का उपयोग करें। SQL Server का DATEADD() MySQL में काम नहीं करता।
सिंटैक्स
DATE_ADD(NOW(), INTERVAL yourValue MINUTE);
वैकल्पिक: अंकगणितीय ऑपरेटर
NOW() + INTERVAL 30 MINUTE
उदाहरण: DATE_ADD()
mysql> SELECT DATE_ADD(NOW(), INTERVAL 30 MINUTE);
+-------------------------------------+ | DATE_ADD(NOW(), INTERVAL 30 MINUTE) | +-------------------------------------+ | 2019-02-27 15:38:27 | +-------------------------------------+
उदाहरण: + ऑपरेटर
mysql> SELECT NOW();
+---------------------+ | NOW() | +---------------------+ | 2019-02-27 15:09:18 | +---------------------+
mysql> SELECT NOW() + INTERVAL 30 MINUTE;
+--------------------------+ | NOW() + INTERVAL 30 MINUTE | +--------------------------+ | 2019-02-27 15:39:33 | +--------------------------+
दोनों तरीकों की तुलना
| पहलू | DATE_ADD() | + ऑपरेटर |
|---|---|---|
| पठनीयता | स्पष्ट, मानक SQL | संक्षिप्त, MySQL-विशिष्ट |
| पोर्टेबिलिटी | अन्य DB में समान | केवल MySQL |
| प्रदर्शन | समान | समान |
अन्य इकाइयाँ
SECOND,MINUTE,HOURDAY,WEEK,MONTH,QUARTER,YEARMICROSECOND(MySQL 8.0+)
घटाने के लिए
DATE_SUB(NOW(), INTERVAL 30 MINUTE) -- या NOW() - INTERVAL 30 MINUTE