如何从每月的第一天开始选择



你好,我有一个问题,所以我有一个目标mysqli 查询,它对价格求和并按间隔 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 日那样。我在堆栈溢出上看到的东西很少,我尝试了它们,它并不总是给我相同的结果。

谢谢大家。

仅从每月的第一天开始选择

你可以做:

`date` >= DATE_FORMAT(NOW() ,'%Y-%m-01')

相关内容

最新更新