从一个指定日期计算出该日期所在星期的星期一的日期

一般来说,统计报表中,有需要计算按周(星期)为间隔的统计数据,如果仅仅把时间分割为7天的话,可能时间点不会那么巧地正好落在周一或者周日上。
所以才要研究如何用mysql的内置函数来实现这一个需求,也就是给定一个日期,然后需要得出改日期所在星期的任意weekday的日期。
一般来说,统计报表中,有需要计算按周(星期)为间隔的统计数据,如果仅仅把时间分割为7天的话,可能时间点不会那么巧地正好落在周一或者周日上。
所以才要研究如何用mysql的内置函数来实现这一个需求,也就是给定一个日期,然后需要得出改日期所在星期的任意weekday的日期。
开发中需要用到的工具集合
pandas在把dataframe 写入excel或其他格式文件时,默认会把dataframe里的index也写入,但是通常是不需要这一列的。
google到的解决方法基本上是从dataframe上想办法,就是用reset_index和set_index来把index列转移到数据本身的第一列上,这样虽然也能解决,但是如果第一列的数据有重复的值会发生什么我也没试过,不放心,所以只能想其他办法。
下面的代码从一个简单的只有flask和pandas以及其依赖包的环境中可以运行
想要让下载文件在服务器不落地,直接从数据库获取数据,写入流,最后通过flask的send_file函数来下载,见以下步骤
错误 Duplicate Entry 'xxx' for key 'xxx'
可能的原因
model定义为表加上了多字段唯一索引,但是表中显存的记录有违反该唯一索引的记录
解决办法
找出表定义中唯一索引所在字段的重复记录,酌情删除之后就能正常migrate了。