Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào chúng ta có thể thêm ngày / s trong ngày được lưu trữ trong một cột của bảng MySQL?


Hai hàm có thể được sử dụng cho mục đích này và trong cả hai hàm, chúng ta cần cung cấp tên cột làm đối số cùng với từ khóa INTERVAL. Các chức năng như sau -

Hàm DATE_ADD ()

Cú pháp của hàm này là DATE_ADD (ngày tháng, đơn vị biểu thức INTERVAL). Điều này có thể được chứng minh bằng cách làm theo ví dụ sử dụng dữ liệu từ bảng 'collegedetail' -

mysql> Select estb, DATE_ADD(estb, INTERVAL 10 DAY) from collegedetail;
+------------+---------------------------------+
| estb | DATE_ADD(estb, INTERVAL 10 DAY)       |
+------------+---------------------------------+
| 2010-05-01 | 2010-05-11                      |
| 1995-10-25 | 1995-11-04                      |
| 1994-09-25 | 1994-10-05                      |
| 2001-07-23 | 2001-08-02                      |
| 2010-07-30 | 2010-08-09                      |
+------------+---------------------------------+
5 rows in set (0.00 sec)

Truy vấn trên đã thêm 10 ngày vào ngày được lưu trữ trong cột ‘estb’ của bảng ‘collegedetail’.

Hàm ADDDATE ()

Cú pháp của hàm này là ADDDATE (ngày tháng, đơn vị biểu thức INTERVAL). Điều này có thể được chứng minh bằng cách làm theo ví dụ sử dụng dữ liệu từ bảng 'collegedetail' -

mysql> Select estb, ADDDATE(estb, INTERVAL 10 DAY) from collegedetail;
+------------+--------------------------------+
| estb       | ADDDATE(estb, INTERVAL 10 DAY) |
+------------+--------------------------------+
| 2010-05-01 | 2010-05-11                     |
| 1995-10-25 | 1995-11-04                     |
| 1994-09-25 | 1994-10-05                     |
| 2001-07-23 | 2001-08-02                     |
| 2010-07-30 | 2010-08-09                     |
+------------+--------------------------------+
5 rows in set (0.00 sec)

Truy vấn trên đã thêm 10 ngày vào ngày được lưu trữ trong cột "estb" của bảng "collegedetail".