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

แปลงเวลา MySQL จาก HH:MM:SS เป็น HH:MM


หากต้องการแปลง ให้ใช้ MySQL TIME_FORMAT() ให้เราสร้าง −

. ก่อน
mysql> สร้างตาราง DemoTable1419 -> ( -> เวลา ArrivalTime -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.78 วินาที)

แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก เราได้แทรกบันทึกเวลา -

mysql> แทรกลงในค่า DemoTable1419 ('12:30:45'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที) mysql> แทรกลงในค่า DemoTable1419 ('11:00:55'); แบบสอบถามตกลง 1 แถว ได้รับผลกระทบ (0.45 วินาที) mysql> แทรกลงในค่า DemoTable1419 ('09:59:34'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.16 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้ตัวเลือก -

mysql> เลือก * จาก DemoTable1419;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+-------------+| เวลามาถึง |+-------------+| 12:30:45 || 11:00:55 || 09:59:34 |+-------------+3 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อแปลงเวลา MySQL จาก HH:MM:SS เป็น HH:MM -

mysql> เลือก ArrivalTime,time_format(ArrivalTime,'%H:%i') จาก DemoTable1419;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+-------------+-------------------------------- ---+| เวลามาถึง | time_format(เวลามาถึง,'%H:%i') |+-------------+---------------------- --------------+| 12:30:45 | 12:30 || 11:00:55 | 11:00 || 09:59:34 | 09:59 |+--------------------+----------------------------- ---+3 แถวในชุด (0.05 วินาที)