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

แบบสอบถาม MySQL เพื่อดึงข้อมูลก่อนวันที่ปัจจุบัน + 2 สัปดาห์?


สำหรับสิ่งนี้ ให้ใช้ไวยากรณ์ด้านล่าง −

เลือก * จาก yourTableName โดยที่ yourColumnName  

หมายเหตุ:วันที่ปัจจุบันเป็นดังนี้ -

mysql> เลือก curdate();+-----------+| curdate() |+-----------+| 2019-10-20 |+-----------+1 แถวในชุด (0.00 วินาที)

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

mysql> สร้างตาราง DemoTable1607 -> ( -> วันที่จัดส่ง -> ) ->;ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.58 วินาที)

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

mysql> แทรกลงในค่า DemoTable1607 ('2019-10-20'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที) mysql> แทรกลงในค่า DemoTable1607 ('2019-11-04'); แบบสอบถามตกลง 1 แถว ได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า DemoTable1607 ('2019-10-05'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.10 วินาที) mysql> แทรกลงในค่า DemoTable1607 ('2019-09-21'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.18 วินาที)

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

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

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

<ก่อนหน้า>+-------------+| วันที่จัดส่ง |+-------------+| 2019-10-20 || 2019-11-04 || 2019-10-05 || 2019-09-21 |+-------------+4 แถวในชุด (0.00 วินาที)

นี่คือแบบสอบถามเพื่อดึงระเบียนที่วันที่อยู่ก่อนวันที่ปัจจุบัน + 2 สัปดาห์ -

mysql> เลือก * จาก DemoTable1607 โดยที่ ShippingDate  

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

<ก่อนหน้า>+-------------+| วันที่จัดส่ง |+-------------+| 2019-10-20 || 2019-10-05 || 2019-09-21 |+-------------+3 แถวในชุด (0.06 วินาที)