il titolo riporta php, quindi ti rispondo con attinenza a php,
tutto quello che chiedi si può fare, in particolare la differenza tra due date può essere calcolata con le funzioni di php,
segue lo script ed il risultato che produce,
PHP:
<?php
echo "<h2>days difference between two date-time ( using php functions )</h2>";
$date1 = '27/02/2020 00:00:00';
$date2 = '02/03/2020 00:00:00';
$dt1 = DateTime::createFromFormat('d/m/Y H:i:s', $date1);
$dt2 = DateTime::createFromFormat('d/m/Y H:i:s', $date2);
$interval = ( $dt2->getTimestamp() - $dt1->getTimestamp() ) / 86400;
echo "data di inizio : ".$dt1->format('d/m/Y H:i:s')."<br />";
echo "data di fine : ".$dt2->format('d/m/Y H:i:s')."<br /><br />";
echo "giorni : ".$interval."<br />";
?>
ho messo febbraio bisestile per vedere l'effetto che fa,
dove si trovano le date e i giorni é poco importante, perché lo script sarà sviluppato per la situazione reale
ho inserito le date come delle costanti per verificare il risultato, ma possono essere prese da una o più tabelle di un database, così come i giorni possono essere scritti in una stessa o diversa tabella