Để 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)