2016-06-28 56 views
1

我試圖用星期數來統計我的數據中的訪問者,但我的星期是從星期天開始,而不是星期一。 像這樣的工作,但它給週一至週日改變weekofyear到太陽 - 坐?

SELECT 
Month(timestamp), Weekofyear(timestamp), COUNT (DISTINCT userid) 
FROM Data 
Group By Month, Week 

有沒有辦法來改變也許時間戳哪裏這樣的工作?這似乎不符合我的數字與硬編碼的日期。

SELECT 
Month(timestamp), Weekofyear(SUB_DAY(timestamp,1)), COUNT (DISTINCT userid) 
FROM Data 
Group By Month, Week 

回答

1

起動星期日把下面的代碼

SELECT 
Month(timestamp), Week(timestamp), COUNT (DISTINCT userid) 
FROM Data 
Group By Month, Week 

起動週一把這個

SELECT 
Month(timestamp), Week(timestamp,1), COUNT (DISTINCT userid) 
FROM Data 
Group By Month, Week 
+0

對不起,我最初寫周(),蜂巢​​似乎並不具備這個功能,它有一個星期,它沒有第二個值,它會接受。這就是爲什麼我試圖改變時間戳,但我的數字不匹配。他們在這個邏輯中有缺陷嗎? –