Julian Day在SQLite中的ISO 8601字符串

时间:2011-09-30 14:27:37

标签: sqlite iso8601 julian

我有一个表,它将日期/时间值存储为SQLite中的julian天(使用julianday()函数)。当我读到它们时,我似乎无法弄清楚如何将它们转换回ISO 8601样式字符串(YYYY-mm-ddThh:m:ss.sss)?

2 个答案:

答案 0 :(得分:6)

只需将Julian日期号码提供给datetime function

  

时间字符串可以采用以下任何格式:
  [...]
  12. DDDDDDDDDD
  [...]
  格式12是表示为浮点值的Julian日数。

所以datetime(julianday_output)julianday函数的反方向相反:

sqlite> select datetime(julianday(current_timestamp)) as dt_from_jd, current_timestamp as dt;
dt_from_jd          | dt
2011-09-30 14:46:52 | 2011-09-30 14:46:52

答案 1 :(得分:1)