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

Cách kiểm tra trong MySQL nếu bất kỳ ngày nào trong một phạm vi ngày nằm giữa các ngày được tổ chức trong bảng

Martin Schneider bình luận ở trên đã giúp tôi đi đến câu trả lời. Đó không phải là MySQL cụ thể mà là cách tiếp cận hợp lý để giải quyết vấn đề, vì vậy tôi bao gồm truy vấn mà tôi đang sử dụng bên dưới để giúp bất kỳ ai gặp phải vấn đề này trong tương lai:

SELECT * FROM holiday 
WHERE staffid = {staff id} 
AND '{date on monday}' <= DATE(enddate) 
AND '{date on friday}' >= DATE(startdate)

Thay thế văn bản bên trong dấu ngoặc nhọn theo yêu cầu.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bao nhiêu văn bản UTF-8 phù hợp trong trường Văn bản MySQL?

  2. cách sử dụng hai phương thức $ .post rất tốt

  3. MySQL workbench:Làm cách nào để xuất cơ sở dữ liệu mysql sang tệp .sql?

  4. Hiển thị dữ liệu mysql trong bảng html PHP

  5. Menu đệ quy với php và MySQLi