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

Truy vấn MySql- Phạm vi Ngày trong Phạm vi Ngày

Nếu products của bạn có start_date và một end_date và truy vấn của bạn có qstart_dateqend_date , sau đó chúng tôi muốn số ngày giữa:

GREATEST(start_date, qstart_date)

LEAST(end_date,qend_date)

. Trong MySQL, tôi nghĩ điều này giống như

1 + DATEDIFF ( 'd' , GREATEST(start_date, qstart_date) , LEAST(end_date,qend_date) ) 

Và bạn sẽ muốn bỏ qua các số âm, thay thế chúng bằng "0".




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận dữ liệu truyền tải cây đặt hàng trước đã sửa đổi vào một mảng

  2. Cách cập nhật tất cả các ngày trong bảng

  3. Mysql Trung bình trên cột thời gian?

  4. Hiệu suất MySQL:MyISAM so với InnoDB

  5. Giá trị rỗng tự động được chèn khi thực hiện truy vấn bằng JSP và MySQL