我要做一个报表,这中间有个查询,单位是周。在mysql中使用week(date)函数可以得到date在这一年中是第几周,这似乎可以解决以周为单位的查询,但是
1.week()函数计算的是周日到周六为一周,即周日为该周的第一天,但是现在需求是周一为一周的第一天,这个冲突如何解决?
2.请教个sql:2009年第N周的星期一是几月几号,这个sql怎么写?
1.week()函数计算的是周日到周六为一周,即周日为该周的第一天,但是现在需求是周一为一周的第一天,这个冲突如何解决?
2.请教个sql:2009年第N周的星期一是几月几号,这个sql怎么写?
解决方案 »
- mysql 存储过程,两个语句select,delete,怎么能同时做而不是一条一条的做?谢谢
- 生僻字显示乱码问题
- 求毕业设计:一个文献管理系统
- 关于MYSQL5.1安装问题
- 请问PowerDesigner中PDM如何定义外键?附例子
- MYSQL中修改字段名问题,找了好久,也没有找到一个好用的。
- 想学习数据库设计,从哪里入手?
- 我记得有一个mysql的管理工具phpmysql,可是我不知道怎么样使用,请指教!谢谢!
- show processlist 中的连接数数量 比 mysql数据库连接池最大连接数的限制要多
- 关于字符集里违反唯一索引的奇怪问题
- Mysql的中文问题让我抓狂了!
- 请教一个比较复杂是SQL语句,主要是为了提高性能考虑,对字段分组地获得最早数据
D 减或加上 M和N的差(差多少周) 得到第N周的某一天,然后这一天再减上自己的WEEKDAY()
SELECT DATE_FORMAT(日期,'%u'); # 星期一为一星期的第一天
Thank you ! liangCK.You are so clever that I appreciate you.Good night!