หากต้องการเปรียบเทียบคอลัมน์ DateTime กับ Date เท่านั้น คุณต้องใช้วิธี Date() ต่อไปนี้เป็นไวยากรณ์ ด้านล่างนี้ คุณต้องระบุวันที่ใน 'yourDateValue':
เลือก *จาก yourTableName โดยที่ Date(yourColumnName)='yourDateValue';
ให้เราสร้างตารางก่อน:
mysql> สร้างตาราง DemoTable (วันที่และเวลาของ ArrivalTime) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.74 วินาที)
ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก:
mysql> แทรกลงในค่า DemoTable ('2019-01-31 02:34:56'); เคียวรีตกลง ได้รับผลกระทบ 1 แถว (0.20 วินาที)mysql> ลงในค่า DemoTable ('2019-04-09 18:20 น. :58');แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที)mysql> แทรกลงในค่า DemoTable ('2019-05-11 19:45:23'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.13 วินาที) mysql> แทรกเข้าไป ค่า DemoTable('2019-02-03 21:10:02');แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.16 วินาที)
ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงระเบียนจากตารางโดยใช้คำสั่ง select:
mysql> เลือก *จาก DemoTable;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้พร้อมบันทึกวันที่และเวลา:
<ก่อนหน้า>+---------------------+| เวลามาถึง |+---------------------+| 2019-01-31 02:34:56 || 2019-04-09 18:20:58 |2019-05-11 19:45:23 || 2019-02-03 21:10:02 |+----------------------+4 แถวในชุด (0.00 วินาที)ต่อไปนี้เป็นแบบสอบถามเพื่อเปรียบเทียบเฉพาะวันที่ไม่ใช่เวลา เรากำลังเปรียบเทียบวันที่:
mysql> เลือก *จาก DemoTable โดยที่ Date(ArrivalTime)='2019-04-09';
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้:
<ก่อนหน้า>+---------------------+| เวลามาถึง |+---------------------+| 2019-04-09 18:20:58 |+--------------------- +1 แถวในชุด (0.00 วินาที)