Buonasera
ho bisogno di tirare fuori il guadagno delle prenotazioni odierne.
Nel database tra i vari campi, ho "data_prenotazione" e "guadagno_netto"
In data_prenotazione inserisco la data in formato 2021-08-19 22:32:15
In guadagno netto inserisco la somma netta guadagnata da una prenotazione
Adesso dovrei sommare il campo guadagno_netto e raggruppare solo le prenotazioni di oggi.
Sto avendo un po' di problemi con date_format perche' devo togliere l'orario, in ogni caso non riesco a far funzionare la query in modo corretto.
In pratica mi deve conteggiare solo le prenotazioni fatte dalla mezzanotte di oggi alle 23:59 di oggi e domani deve ripartire da zero.
Come potrei modificare questo codice?
codice:
$data_odierna=date ("Y-m-d");
//incasso del giorno
$query_incasso_giorno = "select DATE_FORMAT(data_prenotazione, '%Y-%m-%d') AS data_prenotazione, SUM(guadagno_netto) as guadagno FROM prenotazioni WHERE data_prenotazione='$data_odierna' and cancellata='0' GROUP BY data_prenotazione ORDER BY id_prenotazione DESC";
$risultato_incasso_giorno = $connessione->query($query_incasso_giorno) or die($connessione->error);
while($riga_incasso_giorno = $risultato_incasso_giorno->fetch_assoc()) {
$data_prenotazione = $riga_incasso_giorno['data_prenotazione'];
$guadagno = $riga_incasso_giorno['guadagno'];
$guadagno = number_format($guadagno, 2, ',', ' ');
$guadagno = str_replace(",",".",$guadagno);
}
Dove sbaglio?
Grazie