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

Làm thế nào để so sánh dấu thời gian trong MySQL?

Để so sánh dấu thời gian trong MySQL, bạn có thể sử dụng DATE (). Đầu tiên chúng ta hãy tạo một bảng−

 mysql> tạo bảng so sánhTimestampDemo -> (-> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Dấu thời gian AdmissionDate ->); Truy vấn OK, 0 hàng bị ảnh hưởng (0,54 giây) 

Sau đây là truy vấn để chèn các bản ghi trong bảng bằng cách sử dụng lệnh insert -

 mysql> chèn vào giá trị CompareTimestampDemo (AdmissionDate) ('2019-03-31'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,13 giây) mysql> chèn vào giá trị CompareTimestampDemo (AdmissionDate) ('2019-04-10'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,12 giây) mysql> chèn vào giá trị CompareTimestampDemo (AdmissionDate) ('2019-04-15'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,17 giây) mysql> chèn vào giá trị CompareTimestampDemo (AdmissionDate) ( '2019-03-29'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,15 giây) mysql> chèn vào giá trị CompareTimestampDemo (AdmissionDate) ('2019-04-07'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,18 giây)  

Sau đây là truy vấn để 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 -

 mysql> select * from CompareTimestampDemo; 

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

 + ---- + --------------------- + | Id | Ngày tuyển sinh | + ---- + --------------------- + | 1 | 2019-03-31 00:00:00 || 2 | 2019-04-10 00:00:00 || 3 | 2019-04-15 00:00:00 || 4 | 2019-03-29 00:00:00 || 5 | 2019-04-07 00:00:00 | + ---- + --------------------- + 5 hàng trong bộ (0,00 giây) 

Bây giờ chúng ta hãy so sánh các dấu thời gian trong MySQL -

 mysql> CHỌN NGÀY (`AdmissionDate`) TỪ so sánhTimestampDemo WHEREDATE (` AdmissionDate`)  

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

 + ----------------------- + | DATE (`AdmissionDate`) | + ----------------------- + | 2019-03-31 || 2019-03-29 | + ----------------------- + 2 hàng trong bộ (0,00 giây)