Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ความแตกต่างระหว่างฟังก์ชัน NOW() และ CURDATE() ใน MySQL

ตามชื่อฟังก์ชัน CURDATE() จะส่งคืนวันที่ปัจจุบันเท่านั้น ไม่รวมเวลา

mysql> SELECT CURDATE();
+------------+
| CURDATE()  |
+------------+
| 2017-10-28 |
+------------+

ในทางตรงกันข้าม NOW() จะส่งคืนวันที่และเวลาปัจจุบัน

mysql> SELECT NOW();
+---------------------+
| NOW()               |
+---------------------+
| 2017-10-28 09:10:16 |
+---------------------+

สรุป: CURDATE() = เฉพาะวันที่ (DATE), NOW() = วันที่และเวลา (DATETIME)