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

แทรก datetime ลงในช่อง datetime อื่นใน MySQL หรือไม่


คุณสามารถทำสิ่งนี้ได้ด้วยความช่วยเหลือของคำสั่งอัพเดต เพื่อให้เข้าใจวิธีการ ให้เราสร้างตาราง แบบสอบถามเพื่อสร้างตารางมีดังนี้ −

mysql> สร้างตาราง AddDateTimeWithOther −> ( −> Id int, −> IssueDate datetime, −> DueDate datetime −> ); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.69 วินาที)

แทรกบางระเบียนในตารางด้วยคำสั่งแทรก แบบสอบถามมีดังนี้ −

mysql> แทรกลงใน AddDateTimeWithOther values(100,now(),date_add(now(),interval -3 year));ตกลง, 1 แถวได้รับผลกระทบ (0.13 วินาที)mysql> แทรกลงใน AddDateTimeWithOther ค่า (101,now( ),date_add(now(),ช่วง 2 ปี));แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.20 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select แบบสอบถามมีดังนี้ −

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

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

<ก่อนหน้า>+------+---------------------------+----------------- ----+| รหัส | วันที่ออก | DueDate |+------+---------------------------+------------------ ----+| 100 | 2018-12-11 17:33:28 | 2015-12-11 17:33:28 || 101 | 2018-12-11 17:33:37 | 2020-12-11 17:33:37 |+------+---------------------+--------- ------------+2 แถวในชุด (0.00 วินาที)

ตอนนี้ ถ้าคุณต้องการตั้งค่าวันที่อื่นแทน "DueDate" '2015-12-11 17:33:28 น. ให้ใช้คำสั่ง UPDATE ข้อความค้นหาด้านล่างแสดงเช่นเดียวกันโดยอัปเดตวันที่ครบกำหนดเป็น '2019-12-11 17:35:03'

แบบสอบถามมีดังนี้ −

mysql> อัปเดต AddDateTimeWithOther set DueDate =date_add(now(),interval 1 year) โดยที่ Id =100 ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.24 วินาที) แถวที่ตรงกัน:1 เปลี่ยนแล้ว:1 คำเตือน:0

ตอนนี้คุณสามารถตรวจสอบได้ว่าข้อมูลถูกแทรกหรือไม่ แบบสอบถามมีดังนี้ −

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

ต่อไปนี้เป็นผลลัพธ์ที่แสดงการอัพเดททำงานสำเร็จและวันที่แทรก -

<ก่อนหน้า>+------+---------------------------+----------------- ----+| รหัส | วันที่ออก | DueDate |+------+---------------------------+------------------ ----+| 100 | 2018-12-11 17:33:28 | 2019-12-11 17:35:03 || 101 | 2018-12-11 17:33:37 | 2020-12-11 17:33:37 |+------+---------------------+--------- ------------+2 แถวในชุด (0.00 วินาที)