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_date
và qend_date
, sau đó chúng tôi muốn số ngày giữa:
GREATEST(start_date, qstart_date)
và
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".