以日期时间格式存储的用户时区中的按日期分组

Group By date in User's Timezone stored as Datetime format

我已经存储了日期时间值并且我有这样的值:

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
...

计数应根据用户所在时区的日期计算。

我该怎么做?

好的,我明白了。难度不大。

这里是查询:

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