ADDDATE
Синтаксис
ADDDATE(date,INTERVAL expr unit), ADDDATE(expr,days)
Описание
При вызове со второй формой аргумента, INTERVAL является синонимом DATE_ADD(). Соответствующая функция SUBDATE() является синонимом DATE_SUB(). Для получения информации об аргументе единицы измерения, см. обсуждение DATE_ADD().
При вызове со второй формой аргумента, MariaDB обрабатывает его как целое число дней, которое необходимо добавить к expr.
Примеры
SELECT DATE_ADD('2008-01-02', INTERVAL 31 DAY);
+-----------------------------------------+
| DATE_ADD('2008-01-02', INTERVAL 31 DAY) |
+-----------------------------------------+
| 2008-02-02 |
+-----------------------------------------+
SELECT ADDDATE('2008-01-02', INTERVAL 31 DAY);
+----------------------------------------+
| ADDDATE('2008-01-02', INTERVAL 31 DAY) |
+----------------------------------------+
| 2008-02-02 |
+----------------------------------------+
SELECT ADDDATE('2008-01-02', 31);
+---------------------------+
| ADDDATE('2008-01-02', 31) |
+---------------------------+
| 2008-02-02 |
+---------------------------+
CREATE TABLE t1 (d DATETIME);
INSERT INTO t1 VALUES
("2007-01-30 21:31:07"),
("1983-10-15 06:42:51"),
("2011-04-21 12:34:56"),
("2011-10-30 06:31:41"),
("2011-01-30 14:03:25"),
("2004-10-07 11:19:34");
SELECT d, ADDDATE(d, 10) from t1; +---------------------+---------------------+ | d | ADDDATE(d, 10) | +---------------------+---------------------+ | 2007-01-30 21:31:07 | 2007-02-09 21:31:07 | | 1983-10-15 06:42:51 | 1983-10-25 06:42:51 | | 2011-04-21 12:34:56 | 2011-05-01 12:34:56 | | 2011-10-30 06:31:41 | 2011-11-09 06:31:41 | | 2011-01-30 14:03:25 | 2011-02-09 14:03:25 | | 2004-10-07 11:19:34 | 2004-10-17 11:19:34 | +---------------------+---------------------+ SELECT d, ADDDATE(d, INTERVAL 10 HOUR) from t1; +---------------------+------------------------------+ | d | ADDDATE(d, INTERVAL 10 HOUR) | +---------------------+------------------------------+ | 2007-01-30 21:31:07 | 2007-01-31 07:31:07 | | 1983-10-15 06:42:51 | 1983-10-15 16:42:51 | | 2011-04-21 12:34:56 | 2011-04-21 22:34:56 | | 2011-10-30 06:31:41 | 2011-10-30 16:31:41 | | 2011-01-30 14:03:25 | 2011-01-31 00:03:25 | | 2004-10-07 11:19:34 | 2004-10-07 21:19:34 | +---------------------+------------------------------+
Содержимое, воспроизведенное на этом сайте, принадлежит соответствующим владельцам, и это содержимое не проверяется предварительно компанией MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают взгляды MariaDB или любой другой стороны.
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/adddate/