2016-10-03 18 views
1

用戶的時區我已經保存的日期時間值,我有這樣的價值觀:集團按日期存儲爲DateTime格式

id  |  timestamp  | 
"6003" "2016-06-21 14:48:34" 
"6002" "2016-06-21 17:18:34" 
"6001" "2016-06-21 19:48:34" 
"6000" "2016-06-21 22:18:34" 
"5999" "2016-06-22 00:48:34" 
"5998" "2016-06-22 03:18:34" 
"5997" "2016-06-22 05:48:34" 
"5996" "2016-06-22 08:18:34" 
... 
... 

這一切都存儲在UTC(爲我所用CURRENT_TIMESTAMP存儲值)。

現在我想根據用戶的時區而不是GMT來計算每天的記錄總數。

像輸出應該

2016-06-21 20 
2016-06-22 18 
2016-06-23 17 
2016-06-24 35 
... 

計數應根據最新的用戶的時區計算。

我該怎麼做?

回答

0

好的,我明白了。這並不難。

下面是該查詢:

SELECT date(datetime(timestamp, 'localtime')), count(*) FROM log_time 
      GROUP BY date(datetime(timestamp, 'localtime'))