NOW() trả về datetime (có giờ), CURDATE() chỉ trả về ngày.
Minh họa:
mysql> select NOW();
Kết quả:
+---------------------+ | now() | +---------------------+ | 2018-11-27 15:17:01 | +---------------------+ 1 row in set (0.00 sec)
CURDATE():
mysql> select CURDATE();
Kết quả:
+------------+ | curdate() | +------------+ | 2018-11-27 | +------------+ 1 row in set (0.00 sec)
Tạo bảng test:
mysql> create table CurrentdateAndNowDemo -> ( -> Time datetime -> ); Query OK, 0 rows affected (0.82 sec)
Chèn dùng now() và curdate():
mysql> insert into CurrentdateAndNowDemo values(now()); Query OK, 1 row affected (0.11 sec) mysql> insert into CurrentdateAndNowDemo values(curdate()); Query OK, 1 row affected (0.14 sec)
Kiểm tra:
mysql> select *from CurrentdateAndNowDemo;
Kết quả:
+---------------------+ | Time | +---------------------+ | 2018-11-27 15:16:32 | | 2018-11-27 00:00:00 | +---------------------+ 2 rows in set (0.00 sec)
now() lưu cả giờ, curdate() giờ thành 00:00:00.