Jika products
. Anda memiliki start_date
dan end_date
dan kueri Anda memiliki qstart_date
dan qend_date
, maka kita ingin jumlah hari antara:
GREATEST(start_date, qstart_date)
dan
LEAST(end_date,qend_date)
. Di MySQL saya pikir ini terlihat seperti
1 + DATEDIFF ( 'd' , GREATEST(start_date, qstart_date) , LEAST(end_date,qend_date) )
Dan Anda sebaiknya mengabaikan angka negatif, menggantinya dengan "0".