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

Làm thế nào để đặt hàng theo ngày và giờ trong MySQL?

Bạn cần sử dụng mệnh đề ORDER BY cho điều này. Đầu tiên chúng ta hãy tạo một bảng. Truy vấn để tạo bảng như sau

 mysql> tạo bảng OrderByDateThenTimeDemo -> (-> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ShippingDate date, -> ShippingTime time ->); Truy vấn OK, 0 hàng bị ảnh hưởng (0,56 giây) 

Bây giờ bạn có thể chèn một số bản ghi trong bảng bằng cách sử dụng lệnh insert. Ở đây, chúng ta có hai ngày giống nhau, nhưng thời gian khác nhau, tức là ngày 24 tháng 1 năm 2018

 mysql> insert vào các giá trị OrderByDateThenTimeDemo (ShippingDate, ShippingTime) ('2018-01-24', '16:45:40'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,13 giây) mysql> chèn vào OrderByDateThenTimeDemo (ShippingDate, Giá trị ShippingTime) ('2018-01-24', '15:30:35'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,22 giây) mysql> chèn vào giá trị OrderByDateThenTimeDemo (Ngày vận chuyển, Thời gian vận chuyển) ('2018-04-25' , '14:20:25 '); Truy vấn OK, 1 hàng bị ảnh hưởng (0,24 giây) mysql> chèn vào các giá trị OrderByDateThenTimeDemo (Ngày vận chuyển, Thời gian vận chuyển) (' 2019-02-14 ',' 18:07:55 '); Truy vấn OK, 1 hàng bị ảnh hưởng (0,13 giây) mysql> chèn vào các giá trị OrderByDateThenTimeDemo (Ngày vận chuyển, Thời gian vận chuyển) ('2019-01-31', '20:20:30'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,26 giây)  

Hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh select.

Truy vấn như sau

 mysql> select * từ OrderByDateThenTimeDemo; 

Sau đây là kết quả

 + ---- + -------------- + -------------- + | Id | Ngày vận chuyển | Thời gian vận chuyển | + ---- + -------------- + -------------- + | 1 | 2018-01-24 | 16:45:40 || 2 | 2018-01-24 | 15:30:35 || 3 | 2018-04-25 | 14:20:25 || 4 | 2019-02-14 | 18:07:55 || 5 | 2019-01-31 | 20:20:30 | + ---- + -------------- + -------------- + 5 hàng được thiết lập (0,00 giây) 

Đây là truy vấn để đặt hàng theo ngày và giờ. Ngày sẽ được đặt hàng và sau đó thời gian tức là thời gian có các ngày tương tự cũng sẽ được đặt hàng.

 mysql> select * từ OrderByDateThenTimeDemo đặt hàng theo ShippingDate, ShippingTime; 

Sau đây là đầu ra hiển thị ngày và giờ đã sắp xếp. Ví dụ:đối với ngày 2018-01-24, chúng tôi có hai giá trị cho thời gian. Sử dụng truy vấn trên, chúng tôi cũng đã sắp xếp thành công thời gian, tức là 15:30:35 và 16:45:40

 + ---- + -------------- + -------------- + | Id | Ngày vận chuyển | Thời gian vận chuyển | + ---- + -------------- + -------------- + | 2 | 2018-01-24 | 15:30:35 || 1 | 2018-01-24 | 16:45:40 || 3 | 2018-04-25 | 14:20:25 || 5 | 2019-01-31 | 20:20:30 || 4 | 2019-02-14 | 18:07:55 | + ---- + -------------- + -------------- + 5 hàng được thiết lập (0,00 giây)