gpt4 book ai didi

mysql - 如何使用sql获取过时天数

转载 作者:行者123 更新时间:2023-11-29 23:45:36 25 4
gpt4 key购买 nike

我有一个包含日期和订单数量的表格。

我想显示一周中每天的订单数。例如,仅过去 120 天内星期一的订单。

我有这个 sql 字符串来构造过去 120 天每天的数据,但这些是每天的。我每天只想要这些。

select 
date_format(google_date, '%Y-%m-%d') as dateday,
google_orders as total
from
site_google
where date_sub(curdate(), interval 120 day) <= google_date
group by dateday

是否可以仅显示星期一的数据,以及星期二、星期三等的数据?

最佳答案

使用DAYOFWEEK() function得到每个星期一。您还想使用聚合函数或删除group by

select 
date(google_date) as dateday,
sum(google_orders) as total
from site_google
where
date_sub(curdate(), interval 120 day) <= google_date
and dayofweek(date(google_date)) = 2
group by dateday

关于mysql - 如何使用sql获取过时天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25969253/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com