`
阿尔萨斯
  • 浏览: 4183684 次
社区版块
存档分类
最新评论

计算一年中周内各日期的次数

 
阅读更多
注:tableName: readrinfo
Rdr_Id为列名,类型为int、自增,用以计算周内各日期的次数
(1)MySQL的解决方案:
ver: 5.1.22-rc-community-log
select date_format(//获得日期的“周”格式
date_add(
cast(//把字符转换成日期型
concat(year(current_date),'-01-01') //获得当前年份的第一天
as date),
interval readrinfo.Rdr_Id-1 day),
'%W') day,
count(*)
from readrinfo
where readrinfo.Rdr_Id <= datediff(//计算一年的天数
cast(
concat(year(current_date)+1, '-01-01')
as date),
cast(
concat(year(current_date), '-01-01')
as date))
group by date_format(//按日期进行分组
date_add(
cast(
concat(year(current_date), '-01-01')
as date),
interval readrinfo.Rdr_Id day),
'%W')
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics