题解 | 获取指定客户每月的消费额
获取指定客户每月的消费额
https://www.nowcoder.com/practice/ed04f148b63e469e8f62e051d06a46f5
select
date_format(t_time,'%Y-%m') AS time,
round(sum(t_amount),1) as total
from trade t
join customer c on t.t_cus = c.c_id
where c.c_name = 'Tom' and YEAR(t_time) = '2023' and t_type = 1
group by time
order by time
date-format的用法:
| 4位年份 |
| 年 |
| 2位年份 |
| 年(后两位) |
%M | 月(01–12) |
January - December | 月 |
| 月(无前导0) |
| 月 |
| 日(01–31) |
| 日 |
| 日(无前导0) |
| 日 |
| 小时(00–23) |
| 时 |
| 分钟(00–59) |
| 分 |
| 秒(00–59) |
| 秒 |