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

จะรวมแถวของประเภทข้อมูล VARCHAR หรือประเภทข้อมูล TIME ใน MySQL ได้อย่างไร


ให้เราสร้าง −

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

แทรกระเบียนบางส่วนในตารางโดยใช้การแทรก -

mysql> แทรกลงในค่า DemoTable1442 ('00:08:00'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที) mysql> แทรกลงในค่า DemoTable1442 ('00:04:00'); แบบสอบถามตกลง 1 แถว ได้รับผลกระทบ (0.16 วินาที) mysql> แทรกลงในค่า DemoTable1442 ('12:55:00'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.15 วินาที)

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

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

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

<ก่อนหน้า>+----------+| DueTime |+----------+| 00:08:00 || 00:04:00 || 12:55:00 |+----------+3 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อรวมแถวของประเภทข้อมูล VARCHAR หรือประเภทข้อมูล TIME ใน MySQL -

mysql> เลือก sec_to_time(sum(time_to_sec(DueTime) ) เป็น TotalTime จาก DemoTable1442;

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

<ก่อนหน้า>+-----------+| รวมเวลา |+-----------+| 13:07:00 |+-----------+1 แถวในชุด (0.03 วินาที)