SQL BETWEEN วันที่ แสดงข้อมูลช่วงวันที่ บทความนี้สอนใช้คำสั่ง BETWEEN ร่วมกับคำสั่ง WHERE เพื่อแสดงข้อมูลจากวันที่ โดยเป็นการกำหนดช่วงของวันที่ ที่จะแสดงด้วยคำสั่ง BETWEEN สามารถเขียนคำสั่ง SQL ได้ดังนี้
ตัวอย่าง ข้อมูลในตาราง product
+----+--------+-------+------------+
| id | title | price | date |
+----+--------+-------+------------+
| 1 | orange | 10.00 | 2022-07-01 |
| 2 | apple | 25.00 | 2022-07-05 |
| 3 | banana | 18.00 | 2022-07-08 |
| 4 | berry | 5.00 | 2022-07-15 |
+----+--------+-------+------------+
ตัวอย่าง SQL BETWEEN วันที่ แสดงข้อมูลช่วงวันที่
SELECT id, title, price, date FROM product WHERE ( date BETWEEN '2022-07-01' AND '2022-07-07' )
ผลลัพธ์
+----+--------+-------+------------+
| id | title | price | date |
+----+--------+-------+------------+
| 1 | orange | 10.00 | 2022-07-01 |
| 2 | apple | 25.00 | 2022-07-05 |
+----+--------+-------+------------+
SQL BETWEEN วันที่ จากตัวอย่างส่วนของเงื่อนไข WHERE คือ ( date BETWEEN '2022-07-01' AND '2022-07-07' ) หมายความว่าให้แสดงข้อมูลโดยมีเงื่อนไข คือ column date ต้องอยู่ในช่วงวันที่ ‘2022-07-01’ ถึง ‘2022-07-07’ ด้วยคำสั่ง BETWEEN ร่วมกับตัวเชื่อมเงื่อนไข AND โดยแสดงข้อมูลจากตาราง product