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

เพิ่มวันที่ปัจจุบัน 11 วันใน MySQL


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

mysql> สร้างตาราง DemoTable1994( ArrivalDate date);Query OK, 0 แถวได้รับผลกระทบ (5.33 วินาที)

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

mysql> แทรกลงในค่า DemoTable1994 ('2019-12-18'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.47 วินาที)mysql> แทรกลงในค่า DemoTable1994 ('2019-12-19'); แบบสอบถามตกลง 1 แถว ได้รับผลกระทบ (0.33 วินาที) mysql> แทรกลงในค่า DemoTable1994 ('2019-12-20'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.49 วินาที) mysql> แทรกลงในค่า DemoTable1994 ('2019-12-25'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.30 วินาที) mysql> แทรกลงในค่า DemoTable1994 ('2018-12-20'); ตกลง ตกลง 1 แถวได้รับผลกระทบ (1.42 วินาที)

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

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

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

<ก่อนหน้า>+-------------+| วันที่มาถึง |+-------------+| 2019-12-18 || 2019-12-19 || 2019-12-20 || 2019-12-25 || 2018-12-20 |+-------------+5 แถวในชุด (0.00 วินาที)

นี่คือข้อความค้นหาที่จะเพิ่มวันที่ปัจจุบันของ MySQL 11 วัน -

mysql> เลือก ArrivalDate,date_add(ArrivalDate,interval 11 Day) จาก DemoTable1994 โดยที่ ArrivalDate=curdate();

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

<ก่อนหน้า>+-------------+-------------------------------- --------+| มาถึงวันที่ | date_add(วันที่มาถึง ช่วงเวลา 11 วัน) |+-------------+-------------------------- --------------+| 2019-12-20 | 2019-12-31 |+-------------+----------------------------- ----------+1 แถวในชุด (0.00 วินาที)