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

แบบสอบถาม MySQL เพื่อแยกเวลาในรูปแบบที่ไม่มีวินาที


สำหรับสิ่งนี้ คุณสามารถใช้ time_format() ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable1326 -> ( -> เวลามาถึง -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.50 วินาที)

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

mysql> แทรกลงในค่า DemoTable1326 ('12:10:45'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า DemoTable1326 ('20:00:00'); แบบสอบถามตกลง 1 แถว ได้รับผลกระทบ (0.16 วินาที) mysql> แทรกลงในค่า DemoTable1326 ('22:45:55'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที) mysql> แทรกลงในค่า DemoTable1326 ('04:10:24'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.11 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -

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

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

<ก่อนหน้า>+-------------+| เวลามาถึง |+-------------+| 12:10:45 || 20:00:00 || 22:45:55 || 04:10:24 |+-------------+4 แถวในชุด (0.00 วินาที)

นี่คือแบบสอบถามที่จะดึงเวลาโดยไม่ไม่กี่วินาที -

mysql> เลือก time_format(เวลาที่มาถึง,'%H:%i') จาก DemoTable1326;

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

+------------------------------------------------+| time_format(เวลามาถึง,'%H:%i') |+---------------------------------+| 12:10 || 20:00 || 22:45 || 04:10 |+---------------------------------+4 แถวในชุด (0.00 วินาที)