sql - SQLite 日期调整不正确
问题描述
我正在尝试将我的日期 (15768) 转换为 SQLite Studio 中的正常格式....
我有以下公式有效,但它给了我不正确的最终结果(它把它放在 1967 年而不是 2010 年中期)
DATETIME(ReportDate,'unixepoch','localtime') ReportDate
是否也可以将其转换为日期而不是时间?
解决方案
可能是您的 5 位数日期表示自1970-01-01
.
所以你可以试试:
SELECT DATE('1970-01-01', ReportDate || ' day') ReportDate
FROM tablename
结果:
ReportDate
----------
2013-03-04
推荐阅读
- java - JPA eclipselink坚持没有主键但有两个外键的实体
- git - 如何从一个本地分支推送到 github 中的所有远程分支?
- javascript - (JS中的CSS)在指定尺寸时“18px”和18之间有什么区别吗
- javascript - 如何在javascript中推送数组多维
- c# - ToolTipText 在控件下弹出
- sql - 列出 SQL 中具有相同值的键
- python - 如何将函数的本地值返回到我的全局列表?
- javascript - HTML 表单方法与 jQuery 函数类型
- c# - 在 xamarin 表单应用程序上导入的 Sqlite 数据库中找不到表
- c++ - “'MinGW/bin/gcc.exe' 无法编译简单的测试程序。”