sqlite将Jdn转换为unixepoch

时间:2014-06-25 07:58:09

标签: java sqlite milliseconds julian

我有jdn格式的日期列。我想将我的日期格式从jdn迁移到等同于sqlite Calendar.getTimeInMillis()的Java unixepoch

这是示例迁移代码。

ALTER TABLE  TABLE_TIMES  ADD COLUMN  millies INTEGER
UPDATE TABLE_TIMES SET millies = ????
-- ALTER TABLE for DELETE COLUMN jdn

我如何将jdn转换为unixepoch。我应该使用什么而不是????

1 个答案:

答案 0 :(得分:2)

SQLite的内置date/time functions已经支持朱利安日数字。 要输出unixepoch值,请使用%s格式的strftime。 要从秒转换为毫秒,请乘以1000:

UPDATE Table_Times SET millies = strftime('%s', jdn) * 1000