Có 2 dạng hàm ADDDATE:
- ADDDATE(date, interval expr unit)
- ADDDATE(expr, days)
Nội dung chính
Hàm ADDDATE() trong MySQL
ADDDATE(date, interval expr unit)
Khi được gọi với dạng INTERVAL của đối số thứ hai, ADDDATE() là một từ đồng nghĩa cho DATE_ADD(). Chức năng liên quan SUBDATE() là một từ đồng nghĩa cho DATE_SUB(). Để biết thông tin về đối số đơn vị INTERVAL, xem hàm DATE_ADD().
SELECT ADDDATE('1998-01-02', INTERVAL 31 DAY);
+---------------------------------------------------------+ | ADDDATE('1998-01-02', INTERVAL 31 DAY) | +---------------------------------------------------------+ | 1998-02-02 | +---------------------------------------------------------+ 1 row in set (0.00 sec)
ADDDATE(expr, days)
Khi được gọi với dạng ngày của đối số thứ hai, MySQL xử lý nó như là một số nguyên ngày được thêm vào biểu thức expr.
SELECT ADDDATE('1998-01-02', 31);
+---------------------------------------------------------+ | ADDDATE('1998-01-02', INTERVAL 31 DAY) | +---------------------------------------------------------+ | 1998-02-02 | +---------------------------------------------------------+ 1 row in set (0.00 sec)