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".