Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Khác biệt giữa hàm NOW() và CURDATE() trong MySQL

Như tên gọi cho thấy, hàm CURDATE() trả về ngày hiện tại. Nói đơn giản, nó chỉ trả về phần ngày, không có thời gian.

mysql> SELECT CURDATE();
+------------+
| curdate()  |
+------------+
| 2017-10-28 |
+------------+
1 row in set (0.00 sec)

Ngược lại, hàm NOW() trả về cả ngày và giờ hiện tại.

mysql> SELECT NOW();
+---------------------+
| now()               |
+---------------------+
| 2017-10-28 09:10:16 |
+---------------------+
1 row in set (0.00 sec)

Tóm tắt: CURDATE() → chỉ ngày (DATE); NOW() → ngày và giờ (DATETIME).