Devdit
 

SQL เปรียบเทียบวันที่ ด้วยเครื่องหมายเปรียบเทียบ

3.4K

SQL เปรียบเทียบวันที่ ด้วยเครื่องหมายเปรียบเทียบ บทความนี้เขียนคำสั่ง SQL ด้วย WHERE ร่วมกับเครื่องหมายเปรียบเทียบ (Compare Operator) เพื่อเปรียบเทียบวันที่ ด้วยภาษา SQL สามารถเขียนคำสั่งคำสั่งได้ดังนี้

 

ตัวอย่าง SQL เปรียบเทียบวันที่ ด้วยเครื่องหมายเปรียบเทียบ

1. SQL เปรียบเทียบวันที่ด้วยเครื่องหมายมากกว่า ( > )

SELECT * FROM words WHERE ( date > '2022-07-01' )
+----+------+------------+
| id | name | date       |
+----+------+------------+
|  2 | B    | 2022-07-02 |
|  3 | C    | 2022-07-04 |
+----+------+------------+

คำอธิบาย

จากตัวอย่าง SQL คือ WHERE ( date > '2022-07-01' ) หมายความว่าแสดงข้อมูล date ที่มีค่ามากกว่า '2022-07-01'

 

2. SQL เปรียบเทียบวันที่ด้วยเครื่องหมายมากกว่าหรือเท่ากับ ( >= )

SELECT * FROM words WHERE ( date >= '2022-07-01' )
+----+------+------------+
| id | name | date       |
+----+------+------------+
|  2 | B    | 2022-07-02 |
|  3 | C    | 2022-07-04 |
+----+------+------------+

คำอธิบาย

จากตัวอย่าง SQL คือ WHERE ( date >= '2022-07-01' ) หมายความว่าแสดงข้อมูล date ที่มีค่ามากกว่าหรือเท่ากับ '2022-07-01'

 

3. SQL เปรียบเทียบวันที่ด้วยเครื่องหมายน้อยกว่า ( < )

SELECT * FROM words WHERE ( date < '2022-07-02' )
+----+------+------------+
| id | name | date       |
+----+------+------------+
|  1 | A    | 2022-07-01 |
+----+------+------------+

คำอธิบาย

จากตัวอย่าง SQL คือ WHERE ( date < '2022-07-02' ) หมายความว่าแสดงข้อมูล date ที่มีค่าน้อยกว่า '2022-07-02'

 

4. SQL เปรียบเทียบวันที่ด้วยเครื่องหมายน้อยกว่าหรือเท่ากับ ( <= )

SELECT * FROM words WHERE ( date <= '2022-07-02' )
+----+------+------------+
| id | name | date       |
+----+------+------------+
|  1 | A    | 2022-07-01 |
|  2 | B    | 2022-07-02 |
+----+------+------------+

คำอธิบาย

จากตัวอย่าง SQL คือ WHERE ( date <= '2022-07-02' ) หมายความว่าแสดงข้อมูล date ที่มีค่าน้อยกว่าหรือเท่ากับ '2022-07-02'

 

5. SQL เปรียบเทียบวันที่ด้วยเครื่องหมายเท่ากับ ( == )

SELECT * FROM words WHERE ( date == '2022-07-02' )
+----+------+------------+
| id | name | date       |
+----+------+------------+
|  2 | B    | 2022-07-02 |
+----+------+------------+

คำอธิบาย

จากตัวอย่าง SQL คือ WHERE ( date == '2022-07-02' ) หมายความว่าแสดงข้อมูล date ที่เท่ากับ '2022-07-02'

 

6. SQL เปรียบเทียบวันที่ด้วยเครื่องหมายไม่เท่ากับ ( != )

SELECT * FROM words WHERE ( date != '2022-07-02' )
+----+------+------------+
| id | name | date       |
+----+------+------------+
|  1 | A    | 2022-07-01 |
|  3 | C    | 2022-07-04 |
|  4 | D    | 2022-07-08 |
|  5 | E    | 2022-07-10 |
+----+------+------------+

คำอธิบาย

จากตัวอย่าง SQL คือ WHERE ( date != '2022-07-02' ) หมายความว่าแสดงข้อมูล date ที่ไม่เท่ากับ '2022-07-02'

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