我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Android中的System.currentTimeMillis()数据保存在Sqlite中后的查询问题

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Android中的System.currentTimeMillis()数据保存在Sqlite中后的查询问题

Android中的System.currentTimeMillis()数据保存在Sqlite中后的查询问题

一定要看到最后

在android中System.currentTimeMillis()获取的数据保存在sqlite后按日期查询时如果按以下写法

select id,recordtext,addTime,DATEtime(addtime, "unixepoch") from tbname

查询的结果是这样的:

 

 查询后发现SQLITE支持的日期格式:

SQLite 支持以下五个日期和时间函数:

 

序号函数实例
1 date(timestring, modifier, modifier, ...) 以 YYYY-MM-DD 格式返回日期。
2 time(timestring, modifier, modifier, ...) 以 HH:MM:SS 格式返回时间。
3 datetime(timestring, modifier, modifier, ...) 以 YYYY-MM-DD HH:MM:SS 格式返回。
4 julianday(timestring, modifier, modifier, ...) 这将返回从格林尼治时间的公元前 4714 年 11 月 24 日正午算起的天数。
5 strftime(format, timestring, modifier, modifier, ...) 这将根据第一个参数指定的格式字符串返回格式化的日期。具体格式见下边讲解。

 这个和我们用到的无关,我们是从JAVA的System.currentTimeMillis()中得到的,经过分析上面的示例发现只要把我们的数据除以1000就可以被Sqlite正常转换了,代码如下

 

select id,addTime,DATEtime(addTime/1000, "unixepoch") from soundrecord

执行后结果就是:

 

 运行正常!

希望能帮到朋友们!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Android中的System.currentTimeMillis()数据保存在Sqlite中后的查询问题

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Android中的System.currentTimeMillis()数据保存在Sqlite中后的查询问题

一定要看到最后在android中System.currentTimeMillis()获取的数据保存在sqlite后按日期查询时如果按以下写法select id,recordtext,addTime,DATEtime(addtime, "unixepoch")
Android中的System.currentTimeMillis()数据保存在Sqlite中后的查询问题
2020-07-18

Android中的SQL查询语句LIKE绑定参数问题解决办法(sqlite数据库)

由于考虑到数据库的安全性,不被轻易SQL注入,执行查询语句时,一般不使用直接拼接的语句,而是使用参数传递的方法。然后在使用参数传递的方法中时,发现当使用like方式查询数据时,很容易出现一个问题。 错误案例:代码如下:String myna
2022-06-06

递归查询在数据复制中的同步问题

递归查询在数据复制中的同步问题是指在分布式系统或数据库系统中,为了保持数据的一致性和完整性,需要对数据进行复制和同步数据不一致:在数据复制过程中,由于网络延迟、节点故障等原因,可能导致数据在不同副本之间存在不一致的情况。这种不一致可能导致查
递归查询在数据复制中的同步问题
2024-09-08

Oracle数据库中保留小数点后两位的问题解读

目录oracle数据库中保留小数点后两位的问题1.数字保留两位小数2.百分比保留两位小数总结Oracle数据库中保留小数点后两位的问题1.数字编程保留两位小数(小数点左侧数字可能比较大,比如10000000.12)to_char()
Oracle数据库中保留小数点后两位的问题解读
2024-09-20

一个SQLServer中JSON文档型数据的查询问题

近日在项目中遇到一个问题: 如何在报表中统计JSON格式存储的数据? 例如有个调查问卷记录表,记录每个问题的答案。 其结构示意如下(横表设计)IduserdateQ1_AnswerQ2_AnswerQ3_Answer行Id答题用户答题日期问题一结果问题二结果问
一个SQLServer中JSON文档型数据的查询问题
2015-08-07

递归查询在数据归档与保留策略中的应用

递归查询在数据归档与保留策略中扮演着重要的角色。以下是关于其应用的详细分析:数据归档:递归查询可以高效地检索大量历史数据,这些数据可能因满足特定的业务需求或法规要求而被归档。例如,在金融、法律或医疗行业,可能需要保留一定期限的交易记录、合同
递归查询在数据归档与保留策略中的应用
2024-09-08

如何在Django后端中查询一定时间段内的数据

如何在Django后端中查询一定时间段内的数据?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。后端数据库这里是一些简单的数据重要的是date,我们需要根据日期来筛选返回到前端。m
2023-06-06

mysql中查询字段为null的数据navicat问题怎么解决

这篇“mysql中查询字段为null的数据navicat问题怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“mysql
2023-07-04

如何在MongoDB中实现数据的时序存储和查询功能

如何在MongoDB中实现数据的时序存储和查询功能当今的数据处理领域中,时序数据的存储和查询是非常重要的需求。时序数据包括时间戳和数据值,例如温度数据、传感器数据、股票价格等。在这篇文章中,我们将介绍如何利用MongoDB数据库来实现时序数
2023-10-22

【送书活动二期】Java和MySQL数据库中关于小数的保存问题

之前总结过一篇文章mysql数据库:decimal类型与decimal长度用法详解,主要是个人学习期间遇到的mysql中关于decimal字段的详解,最近在群里遇到一个小伙伴提出的问题,也有部分涉及,今天就再大致总结一下Java和MyS
【送书活动二期】Java和MySQL数据库中关于小数的保存问题
2023-12-23

全网多种方法解决数据库有数据,但mybatis查询出来的值为Null、为空或不存在的问题

文章目录 1. 复现问题 2. 分析问题 3. 解决问题 4. 解决该问题的其他方式 5. 总结说明 1. 复现问题 今天在查询组件详情时,却报出如下错误: 接下里,我便详细分析出现该错误的原因。 2. 分析问题
2023-08-22

Sqlserver 新建查询页,数据库中表存在,为什么查询的时候语句有红色波浪线

Sqlserver 新建查询页,数据库中表存在,为什么查询的时候语句有红色波浪线   Sqlserver 新建查询页,数据库中表存在,为什么查询的时候语句有红色波浪线  在 Microsoft sql server management stud
Sqlserver 新建查询页,数据库中表存在,为什么查询的时候语句有红色波浪线
2020-11-18

编程热搜

目录