我完全是初学者,但是甚至不知道该查询是什么类型。

顺便说一句。我想通过连接同一张表来获取count Date(MYdatetime)类型值per day

比较这个查询有什么问题吗?

我有这样的查询:

select
    date_format(
        adddate('2011-1-1', @num:=@num+1),
        '%Y-%m-%d'
    ) date
from
    any_table,
    (select @num:=-1) num
limit
    365

最佳答案

在MySQL中,我将简单地执行以下操作:

select date(t.datecol), count(*)
from any_table t
group by date(t.datecol);


如果要在特定时间范围内获取数据,请使用where子句:

select date(t.datecol), count(*)
from any_table t
where t.datecol >= '2011-01-01' and t.datecol < '2012-01-01'
group by date(t.datecol);

关于mysql - 如何每天计算相同的日期值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48330763/

10-12 01:07