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

时间:2016-10-03 13:31:40

标签: android sqlite date datetime android-sqlite

我已存储了日期时间值,我的值如下:

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

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

我该怎么做?

1 个答案:

答案 0 :(得分:0)

好的,我明白了。这并不太难。

以下是查询:

SELECT DB_NAME() AS DbName, name ASFileName, size/128.0 AS CurrentSizeMB,
    size/128.0 - CAST(FILEPROPERTY(name,'SpaceUsed') AS INT)/128.0 AS FreeSpaceMB 
FROM sys.database_files;