SQL大场笔试真题
1.获取指定用户每月的消费额
date_format:
当然可以!如果你希望将日期格式化到秒,可以使用 %Y-%m-%d %H:%i:%s
格式符号。
假设你有一个日期 2024-10-23 15:45:30
,你可以使用 DATE_FORMAT
如下:
SELECT DATE_FORMAT('2024-10-23 15:45:30', '%Y-%m-%d %H:%i:%s') AS formatted_date;
AC:
# 现需要查询 Tom 这个客户在 2023 年每月的消费金额(按月份正序显示)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 year(t_time) = '2023' and t.t_type=1 and c.c_name ='Tom'
group by date_format(t_time,'%Y-%m')
order by date_format(t_time,'%Y-%m') ;