我有这张 table
Orders
+--------+-------------------------------------------+--------+
| id | date_stamp | amount |
+--------+-------------------------------------------+--------+
| 1 | November 10, 2019 12:46:03 AM | 10 |
| 2 | November 10, 2019 12:46:03 AM | 15 |
| 3 | November 07, 2019 12:46:03 AM | 10 |
| 4 | November 07, 2019 12:46:03 AM | 15 |
| 5 | November 07, 2019 12:46:03 AM | 10 |
| 6 | November 11, 2019 12:46:03 AM | 5 |
| 7 | November 11, 2019 12:46:03 AM | 5 |
| 8 | November 11, 2019 12:46:03 AM | 5 |
| 9 | November 11, 2019 12:46:03 AM | 5 |
+--------+-------------------------------------------+--------+
我想像这样获得每个日期和数组中日期的总和
2019 年 11 月 11 日 = 20 日
2019 年 11 月 7 日 = 35
2019 年 11 月 10 日 = 25 日
我不确定这个语法,但我需要 DATE(distinct) 数组和每个日期的总和
我需要两组数组,因为我要在条形图中使用它
我尝试了这个语句,但我无法使其工作,一定是错误的。
$statement="SELECT SUM(amount), date_stamp from orders"
我正在尝试获取从今天开始到 6 天前的日期和金额,然后再制作本周的销售报告
最佳答案
使用聚合并使用 DATE_FORMAT
函数将日期时间转换为日期
select DATE_FORMAT(date_stamp, '%M %D %Y')
as date_stamp,sum(amount) as amount from table_name
where date(date_stamp)>= date(now()) and date(date_stamp)<= date(now()-6)
group by DATE_FORMAT(date_stamp, '%M %D %Y')
关于mysql - 获取同一日期的数据总和并获取每周报告的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58813726/