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

Làm cách nào để thêm nhiều khoảng thời gian vào DATE_ADD () trong MySQL?


Ngày và giờ hiện tại như sau -

mysql> select now();

Đầu ra

Điều này sẽ tạo ra kết quả sau -

+---------------------+
| now()               |
+---------------------+
| 2019-06-15 12:24:06 |
+---------------------+
1 row in set (0.00 sec)

Đầu tiên chúng ta hãy tạo một bảng -

mysql> create table DemoTable
   ->(
   -> ArrivalDate datetime
   -> );
Query OK, 0 rows affected (1.15 sec)

Chèn một số bản ghi trong bảng bằng lệnh chèn. Ở đây, chúng tôi đang thêm nhiều khoảng thời gian vào phương thức DATE_ADD () -

mysql> insert into DemoTable values(DATE_ADD(DATE_ADD(NOW(), INTERVAL 6
MONTH), INTERVAL 1 YEAR));
Query OK, 1 row affected (0.13 sec)

mysql> insert into DemoTable values(DATE_ADD(DATE_ADD(NOW(), INTERVAL 3
MONTH), INTERVAL 4 YEAR));
Query OK, 1 row affected (0.16 sec)

Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -

mysql> select *from DemoTable;

Đầu ra

Điều này sẽ tạo ra kết quả sau -

+---------------------+
| ArrivalDate         |
+---------------------+
| 2020-12-15 12:23:39 |
| 2023-09-15 12:23:48 |
+---------------------+
2 rows in set (0.00 sec)