2013-01-31 39 views
20

你能帮我把Unix纪元时间转换为格式yyyy-mm-dd hh:mm:ss(24h)sqlite?(GMT + 7非常感谢)。如何转换Unix纪元时间在sqlite

例如:从1319017136629到周三,2011年10月19日下午四时38分56秒GMT + 7个

提前非常感谢。

P/S:只要看看四周,发现解决办法:

SELECT datetime(1319017136629, 'unixepoch', 'localtime'); 

但我仍然在寻找一种方式来批量转换Unixepoch时间SQLite中。

+1

储存于UTC数据库,显示在他们的本地时间的用户。要做任何事情只是*问*的问题 – Petesh

回答

14

要更改这些值在数据库中,使用UPDATE命令:

UPDATE MyTable SET MyColumn = datetime(MyColumn, 'unixepoch', 'localtime') 
+1

问题解决了。我不得不将sqlite数据库转换为mysql。在MySQL中我有更高级的查询: 'UPDATE yourtable SET yourcolumn = from_unixtime(yourcolumn)' –

相关问题