คุณสามารถใช้ DATE_FORMAT() เพื่อตั้งค่าประเภทข้อมูลเวลาเป็น HH:MM เท่านั้น
ต่อไปนี้เป็นไวยากรณ์ -
เลือก DATE_FORMAT(yourColumnName, "%H:%i") AS anyAliasName จาก yourTableName;
ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable (เวลามาถึง) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.61 วินาที)
แทรกระเบียนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable ('08:20'); ตกลง แบบสอบถาม 1 แถวได้รับผลกระทบ (0.19 วินาที) mysql> แทรกลงในค่า DemoTable ('05:40'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.12 วินาที )
ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-------------+| เวลามาถึง |+-------------+| 08:20:00 || 05:40:00 |+-------------+2 แถวในชุด (0.00 วินาที)นี่คือแบบสอบถามเพื่อตั้งค่าเฉพาะ HH:MM ในฐานข้อมูล MySQL -
mysql> เลือก DATE_FORMAT(เวลาที่มาถึง "%H:%i") AS ONLY_HOUR_MINUTE จาก DemoTable
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-----------------+| ONLY_HOUR_MINUTE |+-----------------+| 08:20 || 05:40 |+-----------------+2 แถวในชุด (0.03 วินาที)