Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

เวลาฟอร์แมต MySQL ด้วยตัวพิมพ์เล็ก am/pm?


ในการจัดรูปแบบเวลา 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 วินาที)