用SQLite查看编辑android导出的微信聊天记录

简介:   上一篇我们已经能够完成文字版微信聊天记录导出android了,也即复制或剪切MicroMsg.db文件到电脑,以.db格式结尾的文件是数据库文件(database document),需要安装相关数据库软件进行编辑,比如SQLite。

  上一篇我们已经能够完成文字版微信聊天记录导出android了,也即复制或剪切MicroMsg.db文件到电脑,以.db格式结尾的文件是数据库文件(database document),需要安装相关数据库软件进行编辑,比如SQLite。本文就用SQLite查看编辑android导出的微信聊天记录。

  android版微信5.2.1更新 支持微信聊天记录备份到电脑上,赶紧去瞧一下吧

  安装SQLite,如果不想安装就下载绿色版的吧。开始见证奇迹了!

  【1】连接数据源,注册数据库

为微信聊天记录注册数据库

  选择注册数据库路径,即MicroMsg.db所在文件夹,设置一下容易记的数据库别名。(图片看不清?右键点击查看原图片)

选择微信聊天记录所在路径

  【2】微信文字聊天记录是在数据表“message”,点击打开,有很多列的内容

微信文字聊天记录数据表

  我们只要其中的几个列就够了,createtime(微信聊天记录发送时间),talker(用户名),content(微信聊天记录的具体文字内容),imgPath(图片路径)

  【3】微信聊天记录发送时间转换。createtime是一串的数字,是Unix时间戳,我们要把它们转换成标准北京时间,比如2014-3-1 10:35:11。

微信聊天记录Unix时间戳转换

  用SQL转换Unix时间戳,sql语句为

select msgId 消息id,msgSvrId 不知道干啥用,Type 消息类型,status 不懂,isSend  是否是发送消息,0是接收的,1是发送的,isShowTimer 没研究,talker 对话者,imgPath 图片路径, datetime((select createTime/1000 from message b where b.msgId  = a.msgId),'unixepoch','localtime') 发送时间,content 消息内容(最主要的),reserved 备注 from message a order by a.createtime asc ;

   无需改动,直接复制即可,其实起转化作用的实际是“datetime((select createTime/1000 from message b where b.msgId  = a.msgId),'unixepoch','localtime')发送时间”一句。

  【4】保存用SQLite编辑的微信聊天记录。

SQLite导出微信聊天记录

  可以保存成csv、html、doc格式等,方便查看。

  用SQLite查看编辑导出的微信聊天记录小教程就到这了,sql数据库是个不错的工具,手工修改需要几个月时间的文档一个sql语句几秒就搞定,神奇吧?期待您创造更多的神奇!

 

SQLite编辑导出的微信聊天记录收录截图

目录
相关文章
|
1月前
|
SQL 存储 数据库
SQL实践篇(二):为什么微信用SQLite存储聊天记录
SQL实践篇(二):为什么微信用SQLite存储聊天记录
64 1
|
2月前
|
SQL 关系型数据库 数据库
微信为什么使用 SQLite 保存聊天记录?
微信为什么使用 SQLite 保存聊天记录?
|
3月前
|
存储 数据库连接 数据库
Android数据存储:解释SQLite数据库在Android中的使用。
Android数据存储:解释SQLite数据库在Android中的使用。
42 0
|
7月前
|
小程序 Android开发 iOS开发
微信小程序-虚拟支付:适用场景 / iPhone调试用支付成功,Android调用失败,提示“小程序支付能力已被限制” / “errMsg“.“requestPayment:fail banned”
微信小程序-虚拟支付:适用场景 / iPhone调试用支付成功,Android调用失败,提示“小程序支付能力已被限制” / “errMsg“.“requestPayment:fail banned”
247 0
|
8月前
|
API 数据库 Android开发
Android 中SQLite数据库的使用详解
Android 中SQLite数据库的使用详解
63 0
|
8月前
|
数据库 Android开发 数据库管理
Android使用Room操作SQLite数据库让其变得无比高效和简洁(进一步完善用RecyclerView显示数据库中的数据)
Android使用Room操作SQLite数据库让其变得无比高效和简洁(进一步完善用RecyclerView显示数据库中的数据)
52 0
|
4月前
|
物联网 Android开发
【Android App】发送BLE广播及通过主从BLE实现聊天应用讲解及实战(附源码和演示 超详细)
【Android App】发送BLE广播及通过主从BLE实现聊天应用讲解及实战(附源码和演示 超详细)
115 0
|
4月前
|
XML 数据库 数据安全/隐私保护
Android App规范处理中版本设置、发布模式、给数据集SQLite加密的讲解及使用(附源码 超详细必看)
Android App规范处理中版本设置、发布模式、给数据集SQLite加密的讲解及使用(附源码 超详细必看)
43 0
|
4月前
|
SQL 数据库 数据安全/隐私保护
Android Studio App开发中数据库SQLite的解析及实战使用(包括创建数据库,增删改查,记住密码等 附源码必看)
Android Studio App开发中数据库SQLite的解析及实战使用(包括创建数据库,增删改查,记住密码等 附源码必看)
60 0
|
5月前
|
Shell 数据库 开发工具
(超详细)android中SqLite数据库的使用(一文包懂包会)
(超详细)android中SqLite数据库的使用(一文包懂包会)
133 0