[英]trying to group by date for datetime type but not time with mysql
我有一張桌子,如下所示:
block int not null
day datetime not null
user int
我想要
select day, count(*)
from TABLE
where date between date() and TARDATE
group by day
order by day desc
問題是,我只想按日期而不是時間分組。
我將如何在MySQL / php中做到這一點?
嘗試
SELECT DATE(`day`) as `DAY`, COUNT(*) totalCount
FROM TABLE
WHERE date BETWEEN date() AND TARDATE
GROUP BY DATE(`day`)
ORDER BY day DESC
試試這個
SELECT DATE(day), COUNT(*) as total_no FROM TABLE WHERE date ( BETWEEN date() AND TARDATE ) GROUP BY DATE(day) ORDER BY day DESC
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.