我有一个表,其中存储了以毫秒为单位的时间戳。我想将这些时间戳转换为人类可读的形式。
这是我的表的示例输出:
SELECT date raw, strftime('%d-%m-%Y', (date/1000)) as_string
FROM my_table
+-----------------+--------------+
| raw | as_string |
+-----------------+--------------+
| 1444687200000 | 06-47-3950 |
+-----------------+--------------+
... ... ...
+-----------------+--------------+
如您所见,字符串形式的日期很奇怪 (06-47-3950
)。
如何获取 12-10-2015
?
最佳答案
试试这个:
SELECT date raw, strftime('%d-%m-%Y', datetime(date/1000, 'unixepoch')) as_string
FROM my_table
您需要将时间戳转换为之前的日期。
关于sqlite - 如何在 SQLite 中将时间戳转换为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33114055/