按时间戳字段的日期部分分组

Zai*_*jee 9 mysql timestamp group-by

我有users桌子.我想生成当天加入的用户的报告.问题是,我的DateJoined领域是一个timestamp领域,

由于查询如下:

SELECT COUNT(UserID) AS TOT FROM users GROUP BY DateJoined
Run Code Online (Sandbox Code Playgroud)

不起作用,我怎么把它只到GROUP BY日期部分而不是DateJoined现场的时间?

jma*_*ail 12

你的代码:

SELECT 
      COUNT(UserID) AS TOT 
      FROM users 
      GROUP BY DateJoined
Run Code Online (Sandbox Code Playgroud)

你应该改变如下:

SELECT 
       DATE(DateJoined), 
       COUNT(UserID) AS TOT 
       FROM users 
       GROUP BY DATE(DateJoined)
Run Code Online (Sandbox Code Playgroud)

sqlfiddle