android - 无法从数据库 sqlite 获取格式化日期
问题描述
我有一个带有时间戳列的表,存储在时间戳列中的值就像
20180608T002304.507Z, 20180608T001745.821Z, 20180608T001628.170Z, 20180608T001336.516Z
我想获得“ YYYY-MM-dd ”格式的时间戳。
使用 strftime() 函数,但没有用
当我查询strftime('%Y-%m-%d %H:%M', timestamp)得到null
提前致谢
解决方案
这不是支持的时间字符串格式之一。更改这些值,使其包含适当的标点符号:
sqlite> SELECT date('20180608T002304.507Z');
sqlite> SELECT date('2018-06-08T00:23:04.507Z');
2018-06-08
推荐阅读
- php - 在 WooCommerce 管理员订单中更改订单项目自定义元数据显示的标签和值
- javascript - 在工厂函数中使用传播而不是类`extends`
- spring - Thymeleaf th:文本错误地从消息转换为布尔值
- google-bigquery - 禁用 Big Query 的结果集缓存
- django - 如何从多个 m2m 文件中为查询集(select2)准备一个列表
- ruby - 如何在控制器层使用 Ruby on Rails 模型方法
- sas - proc surveryselect sample defined verus sample received
- security - 如何从部分捕获的照片中解码嵌入在计算机屏幕中的信息?
- javascript - 如何在 HTML 中复制/粘贴?
- postgresql - 你如何执行条件?