ใน SQL คำสั่ง BTWEEN ใช้สำหรับการแสดงของข้อมูลระหว่างช่วงหนึ่ง ถึงช่วงหนึ่ง โดยเงื่อนไขที่มักจะนำคำสั่ง BTWEEN มาใช้บ่อยๆ ก็คือ เงื่อนไข SQL วันที่ ถึง วันที่ บทความนี้สอนการใช้คำสั่ง SQL BETWEEN เพื่อแสดงข้อมูลระหว่างวันที่หนึ่ง ถึงวันที่หนึ่ง ของคอลัมน์วันที่ โดยใช้ร่วมกับคำสั่งคำสั่ง WHERE และ SELECT
ตัวอย่าง การใช้คำสั่ง SQL BETWEEN
WHERE COLUME_NAME BETWEEN [VALUE_1] AND [VALUE_2]
จากตัวอย่างการใช้คำสั่ง BETWEN จะเริ่มจากกำหนด WHERE ตามด้วยชื่อคอลัมน์ที่ต้องการ และตามด้วยคำสั่ง BETWEEN กำหนดวันที่ หรือค่าแรกไว้ที่ [VALUE_1] และกำหนดวันที่ปลายทาง หรือค่าที่สองไว้ที่ [VALUE_2]
ตัวอย่าง SQL วันที่ ถึง วันที่ ด้วยคำสั่ง BETWEEN
SELECT * FROM book
WHERE ( created BETWEEN '2022-01-30' AND '2022-02-09' )
ORDER BY created ASC
+----+------------+--------+------------+
| id | name | price | created |
+----+------------+--------+------------+
| 4 | SQL | 180.00 | 2022-01-30 |
| 3 | MySQL | 180.00 | 2022-02-01 |
| 2 | PHP | 180.00 | 2022-02-04 |
| 1 | C++ | 190.00 | 2022-02-09 |
+----+------------+--------+------------+
SQL แสดงข้อมูล วันที่ ถึง วันที่ จากตัวอย่างใช้คำสั่ง ( created BETWEEN '2022-01-30' AND '2022-02-09' ) หมายความว่า แสดงข้อมูลของคอลัมน์ created วันที่ 2022-01-30 ถึง วันที่ 2022-02-09 จากตาราง book และเรียงลำดับวันที่แบบน้อยไปหามากด้วยคำสั่ง ORDER BY created ASC
สรุป บทความนี้สอนการใช้คำสั่ง BETWEEN เพื่อแสดงข้อมูลระหว่างวันที่ ถึง วันที่ ซึ่งมีประโยชน์อย่างมากกรณีต้องการแสดงข้อมูลตามช่วงเวลาที่ต้องการ โดยคำสั่ง BETWEEN จะใช้ร่วมกับ WHERE เพื่อกำหนดเงื่อนไขของคอลัมน์วันที่ที่ต้องการ