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

เพิ่มวันที่ 30 วันในตาราง MySQL พร้อมบันทึกวันที่มาถึง


ใช้ INTERVAL เพื่ออัปเดตวันสำหรับวันที่ทั้งหมดในคอลัมน์ตาราง MySQL ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable814(ArrivalDate date);เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.58 วินาที)

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

mysql> แทรกลงในค่า DemoTable814 ('2018-12-02'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที) mysql> แทรกลงในค่า DemoTable814 ('2017-03-12'); แบบสอบถามตกลง 1 แถว ได้รับผลกระทบ (0.18 วินาที) mysql> แทรกลงในค่า DemoTable814 ('2019-12-23'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.11 วินาที) mysql> แทรกลงในค่า DemoTable814 ('2016-06-01'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.32 วินาที) mysql> แทรกลงในค่า DemoTable814 ('2019-08-03'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.20 วินาที)

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

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

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

<ก่อนหน้า>+-------------+| วันที่มาถึง |+-------------+| 2018-12-02 || 2017-03-12 || 2019-12-23 || 2016-06-01 || 2019-08-03 |+-------------+5 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อเพิ่ม 30 วันถึงวันที่ -

mysql> เลือก ArrivalDate+ ช่วงเวลา 30 วันจาก DemoTable814;

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

<ก่อนหน้า>+-----------------------------+| วันที่เดินทาง+ ช่วง 30 วัน |+------------------------------+| 2019-01-01 || 2017-04-11 || 2020-01-22 || 2016-07-01 || 2019-09-02 |+------------------------------+5 แถวในชุด (0.05 วินาที)