= concat(DATE(invoices_details_has_how_pay.date_time),' 03:00:00')) THEN DATE(invoices_details_has_how_pay.date_time) WHEN (invoices_details_has_how_pay.date_time < concat(DATE_ADD(DATE(invoices_details_has_how_pay.date_time), INTERVAL +1 DAY),' 03:00:00')) THEN concat(DATE_ADD(DATE(invoices_details_has_how_pay.date_time), INTERVAL -1 DAY)) ELSE 'false' END AS `filter`, DATE(invoices_details_has_how_pay.date_time) AS `date`, invoices_details.branch_id, SUM(ROUND(invoices_details_has_how_pay.pay,2)) AS total, invoices_details.invoices_status_id, invoices_details_has_how_pay.how_pay_id, '$date_time', '1', '1' FROM invoices_details_has_how_pay INNER JOIN invoices_details ON invoices_details_has_how_pay.invoices_details_id = invoices_details.id WHERE ((`invoices_details_has_how_pay`.`date_time` LIKE '$next_day%' AND `invoices_details_has_how_pay`.`date_time` >= '$next_day 03:00:00') OR (`invoices_details_has_how_pay`.`date_time` LIKE '$temp_next_day%' AND `invoices_details_has_how_pay`.`date_time` < '$temp_next_day 03:00:00')) GROUP BY `date`, invoices_details.branch_id, `invoices_details`.`invoices_status_id`, `invoices_details_has_how_pay`.`how_pay_id`" ); mysqli_query( $db, "INSERT INTO `r_month_user_bonds`(`filter`, `date`,`branch_id`, `total`, `bonds_status_id`, `how_pay_id`, `date_time`, `user_id`, `activation_id`) SELECT CASE WHEN (bonds_details_has_how_pay.date_time >= concat(DATE(bonds_details_has_how_pay.date_time),' 03:00:00')) THEN DATE(bonds_details_has_how_pay.date_time) WHEN (bonds_details_has_how_pay.date_time < concat(DATE_ADD(DATE(bonds_details_has_how_pay.date_time), INTERVAL +1 DAY),' 03:00:00')) THEN concat(DATE_ADD(DATE(bonds_details_has_how_pay.date_time), INTERVAL -1 DAY)) ELSE 'false' END AS `filter`, DATE(bonds_details_has_how_pay.date_time) AS `date`, bonds_details.branch_id, SUM(ROUND(bonds_details_has_how_pay.pay,2)) AS total, bonds_details.bonds_status_id, bonds_details_has_how_pay.how_pay_id, '$date_time', '1', '1' FROM `bonds_details_has_how_pay` INNER JOIN `bonds_details` ON `bonds_details_has_how_pay`.`bonds_details_id` = `bonds_details`.`id` WHERE ((`bonds_details_has_how_pay`.`date_time` LIKE '$next_day%' AND `bonds_details_has_how_pay`.`date_time` >= '$next_day 03:00:00') OR (`bonds_details_has_how_pay`.`date_time` LIKE '$temp_next_day%' AND `bonds_details_has_how_pay`.`date_time` < '$temp_next_day 03:00:00')) GROUP BY `date`, `bonds_details`.`branch_id`, `bonds_details`.`bonds_status_id`, `bonds_details_has_how_pay`.`how_pay_id`" ); $next_day = date('Y-m-d', strtotime('+1 day', strtotime($next_day))); } echo" "; ?>