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

ดึงเวลาจาก MySQL เป็นรูปแบบ HH:MM หรือไม่


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