ในการแทรกวันที่ปัจจุบันลงในฐานข้อมูล คุณสามารถใช้ NOW() ต่อไปนี้เป็นไวยากรณ์ -
INSERT INTO yourTableName(yourDateColumnName) VALUES(NOW());
หากคอลัมน์ของคุณมีวันที่ประเภทข้อมูล ฟังก์ชัน NOW() จะแทรกเฉพาะวันที่ปัจจุบัน ไม่ใช่เวลา และ MySQL จะแจ้งเตือน หากต้องการลบคำเตือน คุณสามารถใช้ CURDATE()
ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง insertcurrentdate -> ( -> Id int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, -> currentDate date -> ); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (1.09 วินาที)
ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก เราใช้ทั้ง NOW() และ CURDATE() เพื่อแสดงวันที่ปัจจุบัน -
mysql> แทรกลงในค่า insertcurrentdate(currentDate) (NOW()); เคียวรีตกลง ได้รับผลกระทบ 1 แถว คำเตือน 1 รายการ (0.24 วินาที)mysql> แทรกลงในค่า insertcurrentdate(currentDate) (CURDATE()) เคียวรีตกลง 1 แถวได้รับผลกระทบ (0.18 วินาที)
ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก * จาก insertcurrentdate;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+----+-------------+| รหัส | ปัจจุบันวันที่ |+----+-------------+| 1 | 2019-04-05 || 2 | 2019-04-05 |+----+--------------------+2 แถวในชุด (0.00 วินาที)