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

แทรกวันที่ปัจจุบันในรูปแบบวันที่และเวลา MySQL?


ในการแทรกวันที่ปัจจุบัน (ไม่ใช่เวลา) คุณสามารถใช้ฟังก์ชัน CURDATE() ที่สร้างขึ้นจาก MySQL ได้ ไวยากรณ์มีดังนี้ −

INSERT INTO yourTableName values(curdate());

หรือถ้าคุณต้องการเพิ่มวันที่และเวลาทั้งสอง คุณสามารถใช้ฟังก์ชันในตัว NOW() จาก MySQL ไวยากรณ์มีดังนี้ −

INSERT INTO yourTableName values(now());

เพื่อให้เข้าใจทั้งไวยากรณ์ ให้เราสร้างตารางก่อน แบบสอบถามเพื่อสร้างตารางมีดังนี้ −

mysql> สร้างตาราง NowAndCurdateDemo −> ( −> YourDueDate datetime −> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (1.75 วินาที)

ใช้ทั้งฟังก์ชันเพื่อแทรกวันที่ปัจจุบันและวันที่-เวลาลงในตาราง แบบสอบถามเพื่อแทรกวันที่มีดังนี้ −

mysql> แทรกลงในค่า NowAndCurdateDemo (curdate()); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.28 วินาที) mysql> แทรกลงในค่า NowAndCurdateDemo (ตอนนี้ ()); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที)

ตรวจสอบว่าข้อมูลถูกแทรกหรือไม่อยู่ในตารางโดยใช้แบบสอบถามต่อไปนี้ -

mysql> เลือก *จาก NowAndCurdateDemo;

ต่อไปนี้เป็นผลลัพธ์ -

<ก่อนหน้า>+---------------------+| YourDueDate |+--------------------+| 2018-12-05 00:00:00 || 2018-12-05 21:24:10 |+---------------------+2 แถวในชุด (0.06 วินาที)