Để thêm một ngày vào giá trị định dạng DATETIME, bạn có thể sử dụng hàm DATE_ADD () từ MySQL.
Cú pháp như sau -
select date_add(now(),interval 1 day) as anyVariableName;
Bây giờ, bạn có thể triển khai cú pháp trên để thêm một ngày vào định dạng ngày giờ.
mysql> select date_add(now(),interval 1 day) as Adding1DayDemo;
Sau đây là kết quả -
+---------------------+ | Adding1DayDemo | +---------------------+ | 2018-12-07 20:06:59 | +---------------------+ 1 row in set (0.00 sec)
Nếu bạn chỉ muốn thêm một ngày vào một ngày, bạn có thể sử dụng hàm curdate (). Truy vấn như sau -
mysql> select date_add(curdate(),interval 1 day) as Adding1DayDemo;
Sau đây là kết quả -
+----------------+ | Adding1DayDemo | +----------------+ | 2018-12-07 | +----------------+ 1 row in set (0.00 sec)
Hãy để chúng tôi tạo một bảng và chèn một số giá trị ngày vào đó -
mysql> create table AddOneday −> ( −> DueTime datetime −> ); Query OK, 0 rows affected (1.05 sec)
Bây giờ bạn có thể chèn các bản ghi với sự trợ giúp của cả hai hàm now () và curdate (). Truy vấn như sau -
mysql> insert into AddOneday values(now()); Query OK, 1 row affected (0.22 sec) mysql> insert into AddOneday values(curdate()); Query OK, 1 row affected (0.53 sec)
Hiển thị tất cả các bản ghi từ bảng với sự trợ giúp của câu lệnh select -
mysql> select *from AddOneday;
Sau đây là kết quả -
+---------------------+ | DueTime | +---------------------+ | 2018-12-06 20:10:47 | | 2018-12-06 00:00:00 | +---------------------+ 2 rows in set (0.00 sec)
Thêm một ngày với sự trợ giúp của DATE_ADD (). Truy vấn như sau -
mysql> select date_add(DueTime,interval 1 day) as AddingOneDay from AddOneday;
Sau đây là kết quả hiển thị các ngày được cập nhật -
+---------------------+ | AddingOneDay | +---------------------+ | 2018-12-07 20:10:47 | | 2018-12-07 00:00:00 | +---------------------+ 2 rows in set (0.00 sec)