SQLite日期调整不正确

SQLite日期调整不正确,sql,sqlite,date,Sql,Sqlite,Date,我正在尝试将我的日期(15768)转换为SQLite Studio中的正常格式 我有下面的公式,但它给了我不正确的最终结果(它把它放在1967年,而不是2010年中期) 也可以将其转换为日期而不是时间吗?可能是您的5位日期表示自1970-01-01以来的天数 因此,您可以尝试: SELECT DATE('1970-01-01', ReportDate || ' day') ReportDate FROM tablename 结果: ReportDate ---------- 2013-03-0

我正在尝试将我的日期(15768)转换为SQLite Studio中的正常格式

我有下面的公式,但它给了我不正确的最终结果(它把它放在1967年,而不是2010年中期)


也可以将其转换为日期而不是时间吗?

可能是您的5位日期表示自1970-01-01以来的天数 因此,您可以尝试:

SELECT DATE('1970-01-01', ReportDate || ' day') ReportDate
FROM tablename
结果:

ReportDate
----------
2013-03-04

DATETIME('15768','unixepoch','localtime')
返回
1970-01-01…
而不是1967。是的,但根据我对数据的了解,这不应该是正确的。我知道这些日期介于2010年和2010年之间-2020@RCarmody:15768应该代表哪个日期?谢谢!1970年1月1日的相关信息是什么?它是一个常用于存储日期的日期(不是我见过的唯一一个1899-12-30!!!)。这里还提到:
ReportDate
----------
2013-03-04