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

Chọn các bản ghi có ngày ==bây giờ + 21 ngày (KHÔNG giữa)

Tôi nghĩ bạn muốn:

SELECT timestart, timefinish, sessionid 
FROM sessions_dates 
WHERE timestart >= UNIX_TIMESTAMP(DATE_ADD(NOW(), INTERVAL 21 DAY)) AND
      tmestamp < UNIX_TIMESTAMP(DATE_ADD(NOW(), INTERVAL 22 DAY))

Có lẽ, timestart có một thành phần thời gian. Phiên bản này có tính đến điều đó và vẫn sẽ cho phép sử dụng chỉ mục trên timestart .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Tính tuổi theo năm tháng và ngày

  2. Làm thế nào để xây dựng lại một MySQL Slave không nhất quán?

  3. MySQL:Sao chép bảng sang một bảng khác có thêm một cột

  4. vấn đề cú pháp sql và hoặc vấn đề mã? Chỉ mục nằm ngoài giới hạn của mảng.

  5. Đưa dữ liệu được chuyển tới xargs hai lần trong một dòng