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

ใส่วันที่ปัจจุบันลงในฐานข้อมูลใน MySQL?


ในการแทรกวันที่ปัจจุบันลงในฐานข้อมูล คุณสามารถใช้ 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 วินาที)