您好,我有一个问题,所以我有一个目标mysqli查询,它对price求和并按间隔1个月选择。 ..
所以这是我的代码
$monthquery=mysqli_query($link,"SELECT SUM(price) FROM `transactions` WHERE `date` BETWEEN date_sub(CAST(CURRENT_TIMESTAMP AS DATE),INTERVAL 1 MONTH) AND CAST(CURRENT_TIMESTAMP AS DATE);")->fetch_assoc();
$month = $monthquery["SUM(price)"];
$percent = 0;
$percent = ($month*100)/$donation_goal;
$goal = round($percent, 2);
我想让它选择说的是:如果客户从20/12/2019开始并且必须在01/01/2020上重置所有内容,而不是现在的20日到20日。。结果。
谢谢任何人。
分析解答
select only from 1st day of the month
你可以做:
`date` >= DATE_FORMAT(NOW() ,'%Y-%m-01')