MySQL วันที่มากกว่า

Mysql Wan Thima Kk Wa



ในขณะที่ทำงานกับฐานข้อมูลใน MySQL การค้นหาข้อมูลเฉพาะตามค่าของ DATE นั้นเป็นงานทั่วไป ในการดำเนินการนี้ ให้ใช้ตัวดำเนินการมากกว่าใน ' ที่ไหน “ ข้อ ซึ่งช่วยให้เราเปรียบเทียบค่า DATE ในคอลัมน์กับค่าวันที่ที่ระบุได้

โพสต์นี้จะสอนวิธีกรองระเบียนโดยที่ค่า 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