ในการดึงเวลาในรูปแบบ HH:MM ให้ใช้ฟังก์ชัน DATE_FORMAT() เพื่อให้เข้าใจฟังก์ชันและดึงเวลา ให้เราสร้างตาราง
แบบสอบถามเพื่อสร้างตารางมีดังนี้
mysql> สร้างตาราง retrieveTimeDemo -> ( -> UserId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, -> UserArrivalTime datetime -> ); Query OK, 0 แถวได้รับผลกระทบ (0.57 วินาที)
แทรกบางระเบียนในตารางโดยใช้คำสั่ง insert
แบบสอบถามมีดังนี้
mysql> แทรกลงในค่า retrieveTimeDemo(UserArrivalTime) ('2013-01-21 13:45:34'); Query OK, 1 แถวได้รับผลกระทบ (0.16 วินาที)mysql> แทรกลงในค่า retrieveTimeDemo (UserArrivalTime) ('2014- 11-25 11:40:56 '); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.11 วินาที) mysql> แทรกลงในค่าการดึงเวลาการสาธิต (UserArrivalTime) ('2016-10-27 17:30:40'); แบบสอบถามตกลง 1 แถว ได้รับผลกระทบ (0.12 วินาที) mysql> แทรกลงในค่า retrieveTimeDemo (UserArrivalTime) ('2017-02-21 18:03:06'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.19 วินาที) mysql> แทรกลงในค่าการดึงข้อมูลเวลา (UserArrivalTime) (' 2018-04-24 22:30:32');แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.18 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select
แบบสอบถามมีดังนี้
mysql> เลือก *จาก retrieveTimeDemo;
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+---------+---------------------+| รหัสผู้ใช้ | UserArrivalTime |+-------+---------------------+| 1 | 2013-01-21 13:45:34 || 2 | 2014-11-25 11:40:56 || 3 | 2016-10-27 17:30:40 || 4 | 2017-02-21 18:03:06 || 5 | 2018-04-24 22:30:32 |+---------+---------------------+5 แถวในชุด (0.00 วินาที )นี่คือแบบสอบถามเพื่อดึงเวลาจาก MySQL ในรูปแบบ HH:MM
mysql> เลือก date_format(UserArrivalTime,'%H:%i') จาก retrieveTimeDemo;
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+--------------------------------------+| date_format(UserArrivalTime,'%H:%i') |+------------------------------------------ ---+| 13:45 || 11:40 || 17:30 || 18:03 || 22:30 |+--------------------------------------+5 แถวในชุด (0.00 วินาที)