ฟังก์ชัน NOW() ให้ datetime ปัจจุบันเป็นการประทับเวลา ในขณะที่ CURDATE() ให้เฉพาะวันที่ปัจจุบัน ไม่ใช่เวลา
ตอนนี้ให้เราทำงานกับทั้งสองฟังก์ชันโดยใช้คำสั่ง select แบบสอบถามมีดังนี้ −
ต่อไปนี้เป็นตัวอย่างฟังก์ชัน NOW() -
mysql> เลือกทันที ();
ต่อไปนี้เป็นผลลัพธ์ -
<ก่อนหน้า>+---------------------+| ตอนนี้() |+---------------------+| 2018-11-27 15:17:01 |+--------------------- +1 แถวในชุด (0.00 วินาที)ตัวอย่าง CURDATE()
mysql> เลือก CURDATE();
ต่อไปนี้เป็นผลลัพธ์ที่แสดงเฉพาะวันที่ ไม่ใช่เวลา -
<ก่อนหน้า>+-----------+| curdate() |+-----------+| 2018-11-27 |+-----------+1 แถวในชุด (0.00 วินาที)ตอนนี้ให้เราเข้าใจสิ่งนี้ด้วยความช่วยเหลือของตาราง ให้เราสร้างตาราง -
mysql> สร้างตาราง CurrentdateAndNowDemo−> ( −> Time datetime−> ); สืบค้นตกลง 0 แถวได้รับผลกระทบ (0.82 วินาที)
การแทรกเรคคอร์ดลงในตารางโดยใช้ now() และ curdate() แบบสอบถามมีดังนี้ −
mysql> แทรกลงในค่า CurrentdateAndNowDemo (ตอนนี้ ()); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.11 วินาที) mysql> แทรกลงในค่า CurrentdateAndNowDemo (curdate ()); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที)
ตอนนี้ให้เราตรวจสอบฟังก์ชั่น now() ให้ datetime ปัจจุบันหรือไม่และ curdate() ให้วันที่ปัจจุบันหรือไม่ แบบสอบถามมีดังนี้ −
mysql> เลือก *จาก CurrentdateAndNowDemo;
ต่อไปนี้เป็นผลลัพธ์ที่แสดง datetime ปัจจุบันและวันที่ปัจจุบันโดยใช้ now() และ curdate() ตามลำดับ -
<ก่อนหน้า>+---------------------+| เวลา |+--------------------+| 2018-11-27 15:16:32 || 2018-11-27 00:00:00 |+----------------------+2 แถวในชุด (0.00 วินาที)