首页 > 解决方案 > 无法从数据库 sqlite 获取格式化日期

问题描述

我有一个带有时间戳列的表,存储在时间戳列中的值就像

20180608T002304.507Z, 20180608T001745.821Z, 20180608T001628.170Z, 20180608T001336.516Z

我想获得“ YYYY-MM-dd ”格式的时间戳。

使用 strftime() 函数,但没有用

当我查询strftime('%Y-%m-%d %H:%M', timestamp)得到null

提前致谢

标签: androidsqliteandroid-sqlite

解决方案


这不是支持的时间字符串格式之一。更改这些值,使其包含适当的标点符号:

sqlite> SELECT date('20180608T002304.507Z');

sqlite> SELECT date('2018-06-08T00:23:04.507Z');
2018-06-08

推荐阅读