SQLite日期调整不正确
我正在尝试将我的日期(15768)转换为SQLite Studio中的正常格式 我有下面的公式,但它给了我不正确的最终结果(它把它放在1967年,而不是2010年中期)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
也可以将其转换为日期而不是时间吗?可能是您的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