Computer >> Máy Tính >  >> Lập trình >> MySQL

Truy vấn MySQL để trích xuất thời gian ở định dạng không tính giây

Đối với điều này, bạn có thể sử dụng time_format (). Đầu tiên chúng ta hãy tạo một bảng -

 mysql> tạo bảng DemoTable1326 -> (-> Thời gian đến ->); Truy vấn OK, 0 hàng bị ảnh hưởng (0,50 giây) 

Chèn một số bản ghi vào bảng bằng lệnh chèn -

 mysql> chèn vào các giá trị DemoTable1326 ('12:10:45 '); Truy vấn OK, 1 hàng bị ảnh hưởng (0,14 giây) mysql> chèn vào các giá trị DemoTable1326 ('20:00:00'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,16 giây) mysql> chèn vào các giá trị DemoTable1326 ('22:45:55 '); Truy vấn OK, 1 hàng bị ảnh hưởng (0,12 giây) mysql> chèn vào các giá trị DemoTable1326 ('04:10:24'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,11 giây) 

Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -

 mysql> select * from DemoTable1326; 

Điều này sẽ tạo ra kết quả sau -

 + ------------- + | Thời gian đến | + ------------- + | 12:10:45 || 20:00:00 || 22:45:55 || 04:10:24 | + ------------- + 4 hàng được thiết lập (0,00 giây) 

Đây là truy vấn để trích xuất thời gian không tính giây -

 mysql> select time_format (Arrivaltime, '% H:% i') from DemoTable1326; 

Điều này sẽ tạo ra kết quả sau -

 + ---------------------------------- + | time_format (Thời gian đến, '% H:% i') | + ---------------------------------- + | 12:10 || 20h00 || 22:45 || 04:10 | + ---------------------------------- + 4 hàng trong bộ (0,00 giây)