ในการจัดรูปแบบเวลา MySQL ด้วย am/pm ตัวพิมพ์เล็ก ให้ใช้ LOWER() และ DATE_FORMAT() ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง formatTime -> ( -> เวลาล็อกอิน -> ); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.56 วินาที)
ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกระเบียนในตารางโดยใช้คำสั่งแทรก -
mysql> แทรกลงในค่าของ formatTime('12:40:34');แบบสอบถามตกลง, 1 แถวได้รับผลกระทบ (0.20 วินาที)mysql> แทรกลงในค่า formatTime('14:10:58');แบบสอบถามตกลง 1 แถว ได้รับผลกระทบ (0.13 วินาที) mysql> แทรกลงในค่า formatTime ('16:56:40'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.18 วินาที) mysql> แทรกลงในค่า formatTime ('10:12:14'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.16 วินาที)
ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก * จาก formatTime;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-----------+| เวลาเข้าสู่ระบบ |+-----------+| 12:40:34 || 14:10:58 || 16:56:40 || 10:12:14 |+-----------+4 แถวในชุด (0.00 วินาที)ต่อไปนี้เป็นแบบสอบถามเพื่อจัดรูปแบบเวลา MySQL ด้วยตัวพิมพ์เล็ก am/pm -
mysql> เลือก LOWER(DATE_FORMAT(LoginTime,'%l:%i %p')) จาก formatTime;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+------------------------------------------+| LOWER(DATE_FORMAT(เวลาเข้าสู่ระบบ,'%l:%i %p')) |+------------------------------ ----+| 12:40 น. || 14:10 น. || 16:56 น || 10:12 น. |+------------------------------------------+4 แถวในชุด (0.04 วินาที)