您的位置:首页 > 其它

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

2008-09-22 22:00 260 查看
注: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')
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: