Hvis dine products
har en start_date
og en end_date
og din forespørgsel har en qstart_date
og en qend_date
, så ønsker vi antallet af dage mellem:
GREATEST(start_date, qstart_date)
og
LEAST(end_date,qend_date)
. I MySQL synes jeg, det ser ud som
1 + DATEDIFF ( 'd' , GREATEST(start_date, qstart_date) , LEAST(end_date,qend_date) )
Og du vil gerne ignorere negative tal og erstatte dem med "0".