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

MySQL Datetime เพื่อเพิ่มวัน?


ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable1871 ( ArrivalDate datetime ) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที)

แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -

mysql> แทรกลงในค่า DemoTable1871 ('2019-12-19 7:45:00'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.00 วินาที)mysql> แทรกลงในค่า DemoTable1871 ('2018-11-10 12:00 น. :00');แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.00 วินาที)mysql> แทรกลงในค่า DemoTable1871 ('2019-01-31'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.00 วินาที)

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

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

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+---------------------+| วันที่มาถึง |+---------------------+| 2019-12-19 07:45:00 || 2018-11-10 12:00:00 || 2019-01-31 00:00:00 |+----------------------+3 แถวในชุด (0.00 วินาที)

นี่คือแบบสอบถามเพื่อเพิ่มวัน -

mysql> อัปเดต DemoTable1871 set ArrivalDate=date_add(ArrivalDate, interval 6 day);Query OK, 3 แถวได้รับผลกระทบ (0.00 วินาที) แถวที่ตรงกัน:3 เปลี่ยนแล้ว:3 คำเตือน:0

ให้เราตรวจสอบบันทึกตารางอีกครั้ง -

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

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+---------------------+| วันที่มาถึง |+---------------------+| 2019-12-25 07:45:00 || 2018-11-16 12:00:00 || 2019-02-06 00:00:00 |+----------------------+3 แถวในชุด (0.00 วินาที)