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

Thêm một ngày vào giá trị định dạng DATETIME trong MySQL?

Để 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)