2

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

4

2 回答 2

7

只需将儒略日数输入datetime函数

时间字符串可以是以下任何一种格式:
[...]
12. DDDDDDDDDD
[...]
格式 12 是以浮点值表示的儒略日数。

所以与函数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
于 2011-09-30T14:47:20.580 回答
1

你试过strftime吗?http://www.sqlite.org/lang_datefunc.html

于 2011-09-30T14:31:50.273 回答