สอนเขียนคำสั่ง SQL ค้นหาข้อมูลวันที่ ถึง วันที่ ด้วยคำสั่ง BETWEEN โดยตัวอย่างจะแนะนำวิธีการใช้คำสั่ง BETWEEN สำหรับค้นหาข้อมูลตามช่วง วันที่ ถึง วันที่ และแสดงผลลัพธ์ออกสู่หน้าจอ สามารถเขียนคำสั่งได้ดังนี้
ตัวอย่าง ข้อมูลเริ่มต้น จากตัวอย่างจะค้นหาเฉพาะข้อมูล 2022-02-01 ถึง 2022-02-09
+----+------------+--------+------------+
| id | name | price | created |
+----+------------+--------+------------+
| 1 | Java | 199.00 | 2022-02-09 |
| 2 | PHP | 130.00 | 2022-02-04 |
| 3 | MySQL | 130.00 | 2022-02-01 |
| 4 | SQL | 140.00 | 2022-01-30 |
+----+------------+--------+------------+
4 rows in set (0.000 sec)
ตัวอย่าง SQL ค้นหาข้อมูลวันที่ ถึง วันที่ ด้วยคำสั่ง BETWEEN
SELECT * FROM book WHERE ( created BETWEEN '2022-02-01' AND '2022-02-09' );
ผลลัพธ์
+----+------------+--------+------------+
| id | name | price | created |
+----+------------+--------+------------+
| 1 | Java | 199.00 | 2022-02-09 |
| 2 | PHP | 130.00 | 2022-02-04 |
| 3 | MySQL | 130.00 | 2022-02-01 |
+----+------------+--------+------------+
3 rows in set (0.000 sec)
SQL ค้นหาข้อมูลวันที่ ถึง วันที่ จากตัวอย่างข้างบนค้นหาข้อมูลจากวันที่ 2022-02-01 ถึง 2022-02-09 จาก column created ของตาราง book โดยใช้คำสั่ง ( created BETWEEN '2022-02-01' AND '2022-02-09' ) ได้ผลลัพธ์ 3 rows เนื่องจากข้อมูลที่ 4. SQL คือวันที่ 2022-01-30 ซึ่งไม่เข้าเงื่อนไขจึงไม่แสดงข้อมูลออกมา