Pokud vaše products
mít start_date
a end_date
a váš dotaz má qstart_date
a qend_date
, pak chceme počet dní mezi:
GREATEST(start_date, qstart_date)
a
LEAST(end_date,qend_date)
. Myslím, že v MySQL to vypadá jako
1 + DATEDIFF ( 'd' , GREATEST(start_date, qstart_date) , LEAST(end_date,qend_date) )
A budete chtít ignorovat záporná čísla a nahradit je "0".