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

Làm cách nào để sử dụng từ khóa INTERVAL với các hàm NOW () và CURDATE () của MySQL?

Từ khóa INTERVAL với các hàm NOW () và CURDATE () MySQL có thể được sử dụng theo cách tương tự vì nó có thể được sử dụng với các đơn vị thời gian, ngày tháng hoặc ngày giờ của một giá trị ngày tháng.

Ví dụ

Sử dụng INTERVAL với MySQL NOW ()

mysql> Select NOW() + INTERVAL 2 day;
+------------------------+
| NOW() + INTERVAL 2 day |
+------------------------+
| 2017-10-30 09:19:31    |
+------------------------+
1 row in set (0.00 sec)

mysql> Select NOW() - INTERVAL 2 day;
+------------------------+
| NOW() - INTERVAL 2 day |
+------------------------+
| 2017-10-26 09:19:45    |
+------------------------+
1 row in set (0.00 sec)

mysql> Select NOW() - INTERVAL 2 hour;
+-------------------------+
| NOW() - INTERVAL 2 hour |
+-------------------------+
| 2017-10-28 07:19:51     |
+-------------------------+
1 row in set (0.00 sec)

Ví dụ

Sử dụng INTERVAL với MySQL CURDATE ()

mysql> Select CURDATE() - INTERVAL 2 day;
+----------------------------+
| CURDATE() - INTERVAL 2 day |
+----------------------------+
| 2017-10-26                 |
+----------------------------+
1 row in set (0.00 sec)

mysql> Select CURDATE() + INTERVAL 2 day;
+----------------------------+
| CURDATE() + INTERVAL 2 day |
+----------------------------+
| 2017-10-30                 |
+----------------------------+
1 row in set (0.00 sec)