สำหรับการดึงข้อมูลระหว่างวันที่ ใช้ BETWEEN ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable863(StudentDateOfBirth date);คิวรีตกลง 0 แถวได้รับผลกระทบ (0.56 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable863 ('1998-01-10'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที) mysql> แทรกลงในค่า DemoTable863 ('2000-10-15'); แบบสอบถามตกลง 1 แถว ได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า DemoTable863 ('2003-04-20'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที) mysql> แทรกลงในค่า DemoTable863 ('2005-12-31'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.19 วินาที) mysql> แทรกลงในค่า DemoTable863 ('1999-07-01'); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.27 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable863;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+--------------------+| StudentDateOfBirth |+--------------------+| 1998-01-10 || 2000-10-15 || 2003-04-20 || 2005-12-31 || 1999-07-01 |+--------------------+5 แถวในชุด (0.00 วินาที)ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงวันที่ในช่วงตาม DOB เช่น 20 และ 21 -
mysql> เลือก *จาก DemoTable863 โดยที่ (YEAR(NOW()) - YEAR(StudentDateOfBirth)) ระหว่าง 20 ถึง 21;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+--------------------+| StudentDateOfBirth |+--------------------+| 1998-01-10 || 1999-07-01 |+--------------------+2 แถวในชุด (0.03 วินาที)