โพสต์นี้จะสอนวิธีกรองระเบียนโดยที่ค่า DATE ตรงกับ ' ที่ไหน ” เงื่อนไขข้อที่มีตัวดำเนินการมากกว่า
การเปรียบเทียบวันที่โดยใช้ตัวดำเนินการมากกว่า
ในการเปรียบเทียบค่า DATE ให้ใช้ตัวดำเนินการเปรียบเทียบ และถ้าค่ามากกว่าค่าที่ระบุ ผลลัพธ์จะส่งกลับ “ 1 ” มิฉะนั้น มันจะกลับมา “ 0 '.
เรียกใช้แบบสอบถามที่มีค่า DATE สองค่าในรูปแบบ ' ปปปป-ดด-วว ”:
เลือก '2023-01-30' > '2023-01-01' ;
ผลลัพธ์จะแสดงค่า “ 1 ” เมื่อเงื่อนไขสำเร็จ หมายความว่าค่าทางด้านซ้ายของตัวดำเนินการมากกว่าค่าทางด้านขวา:
ผู้ใช้สามารถเปรียบเทียบ DATE กับเอาต์พุตของฟังก์ชันในตัว เช่น “เคอร์เดต()” เรียกใช้แบบสอบถามนี้:
เลือก '2023-01-30' > เคอร์เดต ( ) ;ผลลัพธ์จะแสดง “ 0 ” ซึ่งหมายถึงวันที่ที่ระบุไม่เกินผลลัพธ์ของ “ เคอร์เดต() ”:
ดึงบันทึกด้วยเงื่อนไข 'ที่ DATE มากกว่า'
เรียกใช้แบบสอบถามนี้เพื่อกรองบันทึกของ “ ผู้ใช้ ” ข้อมูลตารางก็ต่อเมื่อค่าของ “ เวลา ” ยิ่งใหญ่กว่า “ 2022-11-18 ”:
เลือก * จาก ผู้ใช้ ที่ไหน เวลา > '2022-11-18' ;มาแบ่งแบบสอบถามที่กล่าวถึงข้างต้น:
- “ เลือก ” คำสั่งกรองข้อมูลจากตาราง
- “ * ” หมายถึง “ เลือกทั้งหมด' คอลัมน์
- “ ที่ไหน ” ข้อระบุเงื่อนไขสำหรับการส่งคืนผลลัพธ์
- “ > ” ตัวดำเนินการตรวจสอบว่าค่าของด้านซ้ายมีค่ามากกว่าค่าทางด้านขวาหรือไม่
หลังจากการดำเนินการค้นหาสำเร็จ ผู้ใช้จะได้รับบันทึกที่ตรงกับเงื่อนไขที่ระบุ:
ผู้ใช้สามารถใช้ปุ่ม “ วันที่() ” เพื่อให้แน่ใจว่าค่าคอลัมน์ของตารางได้รับการจัดรูปแบบอย่างถูกต้องเป็น “ ปปปป-ดด-วว ” ก่อนการเปรียบเทียบ ให้เรียกใช้แบบสอบถามนี้:
เลือก * จาก ผู้ใช้ ที่ไหน วันที่ ( เวลา ) > '2022-11-18' ;ผลลัพธ์จะแสดงระเบียนที่ตรงตามเงื่อนไขที่ระบุใน ' ที่ไหน ” ข้อ:
ผู้ใช้สามารถใช้ปุ่ม “ วันที่() ” ฟังก์ชันเพื่อจัดรูปแบบตัวถูกดำเนินการทั้งสองก่อนการเปรียบเทียบแม้ในรูปแบบสตริง ( ปปปป-ดด-วว ):
เลือก * จาก ผู้ใช้ ที่ไหน วันที่ ( เวลา ) > วันที่ ( '2023-02-21' ) ;เอาต์พุตแสดงเรกคอร์ดที่ตรงกับเงื่อนไขที่ระบุ:
ดึงบันทึกด้วยเงื่อนไข 'วันที่ / เวลามากกว่า'
โต๊ะ ' ผู้ใช้ ” มีค่า DATE และ Time ในรูปแบบ “ ปปปป-ดด-วว ชช:นน:วว ” คุณจึงสามารถระบุเวลาในตัวถูกดำเนินการเพื่อเปรียบเทียบทั้งวันที่และเวลาโดยใช้ตัวดำเนินการมากกว่า เรียกใช้แบบสอบถามนี้:
เลือก * จาก ผู้ใช้ ที่ไหน วันที่ ( เวลา ) > '2023-02-21 12:49:35' ;ผลลัพธ์จะแสดงระเบียนที่ตรงตามเงื่อนไขที่ระบุ
คุณได้เรียนรู้วิธีกรองบันทึกโดยที่ค่า DATE ตรงกับ ' ที่ไหน ” เงื่อนไขข้อที่มีตัวดำเนินการมากกว่า
บทสรุป
ตัวดำเนินการเปรียบเทียบมากกว่าใน “ ที่ไหน ” ข้อเปรียบเทียบคอลัมน์ที่มีค่า DATE ในรูปแบบ “ ปปปป-ดด-วว ” พร้อมระบุ DATE ด้วยรูปแบบเดียวกัน “ วันที่() ฟังก์ชัน ” สามารถใช้เพื่อให้แน่ใจว่าตัวถูกดำเนินการหนึ่งตัวหรือทั้งสองตัวถูกจัดรูปแบบอย่างชัดเจน โพสต์นี้สาธิตการใช้งาน MySQL WHERE DATE Greater Than query