如何使用mysql将星期五作为开始日期的一年中的一周

时间:2010-08-02 05:57:04

标签: mysql

我很难在星期五作为开始日期在mysql查询中获得一年中的一周(从1到52)。我的朋友说只是添加当前日期和号码(因为星期五是5,星期日是默认开始日期是0)5所以我们可以知道给定日期的一年中的一周。

什么功能可以满足这个问题?至于如果值是2009-12-28,它会破坏函数本身吗?

之前感谢

1 个答案:

答案 0 :(得分:1)

我有一个技巧

select week(from_days(to_days('2010-01-01') + 2)) as week, '2010-01-01'

但如果有人能给出更好的答案,我会很感激,因为我不确定我的方法 如果我给'2010-12-31'作为答案,那就是卡住了