Để cập nhật ngày và giờ hiện tại thành 5 ngày, bạn cần sử dụng Now () + 5. Điều đó sẽ cập nhật toàn bộ ngày-giờ, tức là ngày, giờ, phút và giây. Để hiểu điều này, chúng ta hãy tạo một bảng. Truy vấn để tạo bảng như sau -
mysql> create table UserInformationExpire -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> UserName varchar(10), -> UserInformationExpireDateTime datetime not null -> ); Query OK, 0 rows affected (0.83 sec)
Bây giờ bạn có thể chèn một số bản ghi trong bảng bằng cách sử dụng lệnh insert. Truy vấn như sau -
mysql> insert into UserInformationExpire(UserName,UserInformationExpireDateTime) values('Maxwell','2019-02-09 23:56:27'); Query OK, 1 row affected (0.22 sec) mysql> insert into UserInformationExpire(UserName,UserInformationExpireDateTime) values('Carol','2018-11-21 15:45:21'); Query OK, 1 row affected (0.24 sec) mysql> insert into UserInformationExpire(UserName,UserInformationExpireDateTime) values('Bob','2019-01-22 16:30:35'); Query OK, 1 row affected (0.25 sec) mysql> insert into UserInformationExpire(UserName,UserInformationExpireDateTime) values('Larry','2017-12-25 17:20:33'); Query OK, 1 row affected (0.20 sec)
Hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng một câu lệnh chọn. Truy vấn như sau -
mysql> select *from UserInformationExpire;
Đầu ra
+----+----------+-------------------------------+ | Id | UserName | UserInformationExpireDateTime | +----+----------+-------------------------------+ | 1 | Maxwell | 2019-02-09 23:56:27 | | 2 | Carol | 2018-11-21 15:45:21 | | 3 | Bob | 2019-01-22 16:30:35 | | 4 | Larry | 2017-12-25 17:20:33 | +----+----------+-------------------------------+ 4 rows in set (0.00 sec)
Đây là cú pháp của bạn để cập nhật ngày giờ hiện tại thành 5 ngày / giờ / phút / giây cho id =1, tức là ngày hiện tại là 2019-02-09 và nó sẽ được cập nhật thành 2019-02-14
mysql> update UserInformationExpire set UserInformationExpireDateTime = now()+interval 5 day where Id = 1; Query OK, 1 row affected (0.24 sec) Rows matched: 1 Changed: 1 Warnings: 0
Bây giờ hãy kiểm tra các bản ghi bảng một lần nữa để xác minh ngày và giờ đã được cập nhật chỉ cho id 1 -
mysql> select *from UserInformationExpire where Id = 1;
Đầu ra
+----+----------+-------------------------------+ | Id | UserName | UserInformationExpireDateTime | +----+----------+-------------------------------+ | 1 | Maxwell | 2019-02-14 23:56:27 | +----+----------+-------------------------------+ 1 row in set (0.00 sec)