簡體   English   中英

試圖按日期分組的日期時間類型,而不是時間與MySQL

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM