按月按日进行数据统计的Mysql语句

Posted 小妮儿玩博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了按月按日进行数据统计的Mysql语句相关的知识,希望对你有一定的参考价值。

<select id="getCustomerTJByUser" parameterType="map" resultType="map">
select u.username,
<if test="dateType==&quot;d&quot;">DATE_FORMAT(c.create_date,‘%Y-%m-%d‘) createDate,</if>
<if test="dateType==&quot;m&quot;">DATE_FORMAT(c.create_date,‘%Y-%m‘) createDate,</if>
COUNT(*) summer
from nb_custom c ,nb_user u
where 1=1
<if test="startDate!=null&amp;&amp;startDate!=&quot;&quot;"> and c.create_date &gt;= #{startDate}</if>
<if test="endDate!=null&amp;&amp;endDate!=&quot;&quot;"> and c.create_date &lt;= #{endDate}</if>
<if test="usernameTJ!=null&amp;&amp;usernameTJ!=&quot;&quot;"> and u.username=#{usernameTJ}</if>
<if test="createId!=null"> and u.create_id=#{createId}</if>
and u.state=1
and c.nu_id_oper=u.nu_id
GROUP BY createDate,u.username
</select>














以上是关于按月按日进行数据统计的Mysql语句的主要内容,如果未能解决你的问题,请参考以下文章

用sql语句按周按月按季按年统计

MySql按周,按月,按日分组统计数据

Mysql按周,按月,按日,按小时分组统计数据

MySql按周,按月,按日分组统计数据

MySql按周,按月,按日分组统计数据

SQL按月统计,按日分组