Om dina products
har ett start_date
och ett end_date
och din fråga har en qstart_date
och en qend_date
, då vill vi ha antalet dagar mellan:
GREATEST(start_date, qstart_date)
och
LEAST(end_date,qend_date)
. I MySQL tycker jag att detta ser ut som
1 + DATEDIFF ( 'd' , GREATEST(start_date, qstart_date) , LEAST(end_date,qend_date) )
Och du vill ignorera negativa tal och ersätta dem med "0".