Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MYSQL - Truy xuất Dấu thời gian giữa các ngày

SELECT timestamp
FROM   tablename
WHERE  timestamp >= userStartDate
       AND timestamp < userEndDate + INTERVAL 1 DAY

Thao tác này sẽ chọn mọi bản ghi có phần ngày giữa userStartDateuserEndDate , miễn là các trường này có loại DATE (không tính thời gian).

Nếu ngày bắt đầu và ngày kết thúc dưới dạng chuỗi, hãy sử dụng STR_TO_DATE để chuyển đổi từ bất kỳ định dạng nhất định nào:

SELECT timestamp
FROM   tablename
WHERE  timestamp >= STR_TO_DATE('01/11/2010', '%m/%d/%Y')
       AND timestamp < STR_TO_DATE('01/12/2010', '%m/%d/%Y') + INTERVAL 1 DAY


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ĐẶT HÀNG tùy chỉnh BẰNG để bỏ qua 'the'

  2. Cách lấy bản ghi cuối cùng trong mỗi nhóm trong MySQL

  3. Điền DataTable trong C # bằng MySQL

  4. Dấu gạch chéo trong bảng MySQL, nhưng sử dụng PDO và các truy vấn được tham số hóa. Có chuyện gì vậy?

  5. Python có hỗ trợ các câu lệnh chuẩn bị sẵn của MySQL không?