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?
Dove sbaglio?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); }
Grazie

Rispondi quotando