Mysql 如何从表中获取每周数据?

Mysql 如何从表中获取每周数据?,mysql,Mysql,本周的开始是星期二,结束是星期一。无法使用week()函数,因为该周从星期日或星期一开始。 该表包含每日信息,我希望获得该表的每周摘要。谢谢 你可以这样做: select week(date(datecol - 1)), . . . . . . group by week(date(datecol - 1)) 也就是说,从日期中减去一天来计算一周。谢谢戈登!这取决于week功能使用的模式。例如,使用模式3需要减去1天,但模式4需要减去2天。可能还需要使用date_子功能。

本周的开始是星期二,结束是星期一。无法使用week()函数,因为该周从星期日或星期一开始。
该表包含每日信息,我希望获得该表的每周摘要。谢谢

你可以这样做:

select week(date(datecol - 1)), . . .
. . .
group by week(date(datecol - 1))

也就是说,从日期中减去一天来计算一周。

谢谢戈登!这取决于week功能使用的模式。例如,使用模式3需要减去1天,但模式4需要减去2天。可能还需要使用date_子功能。