Devdit
 

SQL ค้นหาข้อมูลวันที่ ถึง วันที่ ด้วยคำสั่ง BETWEEN

1.6K

สอนเขียนคำสั่ง 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 ซึ่งไม่เข้าเงื่อนไขจึงไม่แสดงข้อมูลออกมา

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ